Контроллер панели вкладок - переключение UIView на одной вкладке - PullRequest
0 голосов
/ 01 декабря 2010

Хорошо, вот мои настройки приложения: Два xib

MainWindow.xib NewsletterView.xib

Настроить следующим образом: MainWindow.xib Владелец файла Первый ответчик Контроллер панели вкладок окна делегата--настройка для загрузки вкладок из двух вкладок .xib -Newsletter -Map

Меня не волнует вкладка Map.

В NewsletterView.xib (у меня есть .h и .mнастройка файлов)

Владелец файлов настроен с помощью класса NewsletterViewController через конструктор интерфейса.
Первый ответчик
и два представления:
Просмотр - установка в качестве NewsSignUpView через IBOutlet - это первый загружаемый видна выбранной вкладке.
Просмотр - настройка NewsReaderView через IBOutlet

Я хочу иметь возможность щелкнуть кнопку (назначенную через IBAction) на NewsSignUpView по горизонтали, чтобы открыть NewsReaderView.

Это то, что у меня есть:

-(IBAction) revealNewsReaderView 
{CGContextRef context = UIGraphicsGetCurrentContext();
[UIView beginAnimations:nil context:context];
[UIView setAnimationTransition: UIViewAnimationTransitionFlipFromLeft forView:newsSignUpView cache:YES];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:1.0];  
[self.view exchangeSubviewAtIndex:0 withSubviewAtIndex:1];
[UIView commitAnimations];
}

Это переворачивает представление, но не меняет показанное представление.

Может кто-нибудь предоставить какой-нибудь код или указать, где яне так?

Заранее спасибо.

1 Ответ

0 голосов
/ 01 декабря 2010

Вы можете скачать образец яблока, чтобы увидеть реализацию переключения между двумя представлениями в одном кадре.http://developer.apple.com/library/ios/#samplecode/UICatalog/Introduction/Intro.html

...