我有兩個視圖控制器名爲「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