простые строки кода
я есть страница входа с именем «LoginViewController». У меня есть кнопка информации на этой странице. Если я нажму на него, я хочу показать некоторую информацию о моем приложении. Также я хочу представить эту информационную страницу, используя флип-анимацию.
Код для создания кнопки информации,
infoButton = [UIButton buttonWithType:UIButtonTypeInfoLight];
infoButton.frame = CGRectMake(285, 425, 30, 30);
infoButton.backgroundColor = [UIColor clearColor];
[infoButton addTarget:self
action:@selector(displayInfoView)
forControlEvents:UIControlEventTouchUpInside];
Если я нажму на кнопку информации,displayInfoView
метод будет вызван. Там я могу показатьUIView
отображать некоторую информацию. Я прав?
Для флип-анимации я использовал этот код ...
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:.8];
[UIView setAnimationTransition:([loginPageView superview] ? UIViewAnimationTransitionFlipFromLeft : UIViewAnimationTransitionFlipFromRight)
forView:mainView
cache:YES];
if ([infoView superview]) {
[infoView removeFromSuperview];
[mainView addSubview:loginPageView];
}
else {
[loginPageView removeFromSuperview];
[mainView addSubview:infoView];
}
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:context:)];
[UIView commitAnimations];
ВотloginPageView
это вид входа в систему, который содержит кнопку информации.infoView
это представление, которое содержит информацию о приложении.mainView
это общее представление, которое содержит настоящее представление.
Теперь моя проблема вместо того, чтобы показатьUIView
можно показать другой класс контроллера представления при нажатии кнопки информации? Помните, что сальто отлично работает сUIView
, Но когда я пытаюсь сUIViewController
Это создает проблемы.
Может кто-нибудь предложить мне, как показать UIViewController (в моем приложении мне нужно показатьAboutViewController
) во время нажатия кнопки информации с эффектом переворота?