Хорошо, я постараюсь быть более точным, я думаю, вы используете интерфейс Builder? Таким образом, вы должны «ссылка» действие вам UISegmentedController, поэтому в классе написать этот метод:
-(IBAction) translateMyView
{
//If the first segment is selected do translation of the cellView
if(yourSegmentedController.selectedSegmentIndex == 0)
{
[UIView beginAnimation:nil context:nil];
[UIView setAnimationDuration: 1.0];
//This will translate the view to its position from its position -320 px
CGAffineTransform trans = CGAffineTransformMakeTranslation(-320, 0);
//Replace self.view with the view you want to translate.
self.view.transform = trans;
[UIView commitAnimations];
}
else if(yourSegementedController.selectedSegmentIndex ==1)
{
//Do same thing that above but with another view
}
}
Так это действие, когда вы больше появляться выбора индекса в вашем segmentedController. Что вам нужно сделать, так это связать это действие с вашим UISegmentedController в Interface Builder.
Надеется, что это будет полезно ;-)
Thnx ... Im нового для этой вещи (1 месяц опыта) иЕ понимают логику, но не знают, где делать анимацию, тем более, что это происходит внутри cellview – humblePilgrim