我有两个视图控制器名为“view1ViewController”和“view2ViewController”在一个可可触摸项目,他们都链接到故事板中的UIView。假设我在view1中放置了一个按钮。代码方面,按下该按钮后切换到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。
Xcode只是一个IDE - 所以正确的答案是:完全没有 – vikingosegundo 2011-12-24 03:56:15
您是否需要在代码中完成它,或者基于segue的方法适用于您? – dasblinkenlight 2011-12-24 03:56:33
我真的不喜欢基于segue的方法,因为我正在开发一个应用程序,它需要一个相当动态的方法来处理视图, – blake305 2011-12-24 04:01:28