Check the _setPositionForReal selector on the object where you got that snap from. It will show you how to seek correctly.
The code you posted is only part of the solution to reduce the number of events triggered by the seek slider since libvlc can respond well to them, but current iOS devices are a tad to slow to adapt in a pleasing way.