У меня есть два контроллера представления с именами «view1ViewController» и «view2ViewController» в проекте какао-тач, и они оба связаны с UIView в раскадровке. Скажем, я поместил кнопку в view1. Codewise, какой самый простой способ переключиться на view2 после того, как я нажму эту кнопку? Какой код мне нужно ввести, чтобы заставить это работать?
-- Обновлять --
Несмотря на то, что вы все рассказали мне об этом, я все еще не могу заставить это работать. Может я чего-то не догоняю? Нужно ли мне добавить что-то еще? Вот код для view1ViewController.m:
#import "view1ViewController.h"
#import "view2ViewController.h"
@interface view1ViewController ()
@property (nonatomic, strong) view2ViewController *controller;
@end
@implementation view1ViewController
@synthesize controller = _controller;
- (view2ViewController *)controller
{
if (!_controller) {
_controller = [[view2ViewController alloc] init];
}
return _controller;
}
- (IBAction)buttonPressed {
[self.navigationController pushViewController:self.controller animated:YES];
}
@end
Я не трогал другие файлы и обязательно установил класс добавленного представления в раскадровке на view2ViewController.