У меня есть два контроллера вида с именем «view1ViewController» и «view2ViewController» в проекте touch-touch от какао, и оба они связаны с UIView в раскадровке. Скажем, я поставил кнопку в view1. Codewise, какой самый простой способ переключиться на view2 после того, как я нажму эту кнопку? Какой код мне нужно ввести, чтобы заставить это работать?Как переключить виды в какао-touch?
- Обновление -
Несмотря на то, что вы все сказали мне об этом, я до сих пор не могу получить эту работу. Может быть, я чего-то не получаю? Нужно ли добавлять что-то еще? Вот код для 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.
Xcode - это только IDE - так что правильный ответ был бы: совсем нет – vikingosegundo
Вам нужно сделать это в коде, или будет работать подход на основе segue? – dasblinkenlight
Мне не очень нравится подход, основанный на segue, потому что я пытаюсь разработать приложение, которое использует довольно динамичный подход к представлению. – blake305