It should show warning in 64-bit platform. NSInteger i=[self.indexPathArray indexOfObject:[self indexPathForActiveText]];
Because indexOfObject:
return NSUInteger.
So your code should be as below
NSUInteger i=[self.indexPathArray indexOfObject:[self indexPathForActiveText]];
And also
-(void)moveRows:(NSUInteger)index;