В настоящее время у меня есть xib, который является стандартным представлением, в котором есть другое представление сверху. Я хочу, чтобы пользователь мог нажать на это подпредставление, а затем перевернуть это подпредставление при нажатии. В настоящее время у меня есть код, который переворачивает представление, но, поскольку я не назначаю явно новый вид, он просто переворачивается и отображает тот же вид. Вот мой код, когда кнопка нажата:
- (IBAction)flipCard:(id)sender
{
NSLog(@"Subview button was clicked!");
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight
forView:self.frontOfView
cache:YES];
[UIView commitAnimations];
}
Самый большой вопрос - как это настроить. Нужно ли создавать весь вид программно, а затем просто вызывать [[self view] addSubview: backOfView]*
? Или есть способ сделать это с помощью конструктора интерфейса?
* Обратите внимание, что я на самом деле не создал объект "backOfView", я не уверен, как мне создать его в данный момент.