How can i wrap an array grid onto a different object without the objects "collapsing"? I was interested in how to get geometrical bumps on this grip and thought it would be easy to do, but the problem with the shrinkwrap modifier is that it collapses all the faces onto the shape also,  .
Is there any way to keep the geometry of the bumps, while also wrapping them around the geometry of the face?
You can do this by using a lattice to proxy the shrinkwrap modifier.


Add a lattice at the same position as where you want your objects to intersect. 





Add a shrinkwrap modifier set to your cylinder.





Add a lattice modifier to your array




sources :

https://www.youtube.com/watch?v=tsNPpFvpTAU

https://youtu.be/UfhJ0mBUqr8