我搜索了很多,但我無法找到一種方法來調用另一個視圖,而無需使用iPhone應用程序中的按鈕。在iphone應用程序中調用另一個視圖,而不使用按鈕
例如,我有一個處理相機幀的代碼,其中一個條件返回true或false。我想要的是,只要條件返回真正的應用程序應該打開另一個視圖,並關閉相機預覽視圖。
對不起,問這麼愚蠢的問題,但我是很新的iPhone開發
感謝
我搜索了很多,但我無法找到一種方法來調用另一個視圖,而無需使用iPhone應用程序中的按鈕。在iphone應用程序中調用另一個視圖,而不使用按鈕
例如,我有一個處理相機幀的代碼,其中一個條件返回true或false。我想要的是,只要條件返回真正的應用程序應該打開另一個視圖,並關閉相機預覽視圖。
對不起,問這麼愚蠢的問題,但我是很新的iPhone開發
感謝
我相信,在IOS版本之前的iOS 5,如果你下面的作品有NavigationController:
MyNewViewController* boo = [[MyNewViewController alloc] initWithNibName:@"MyNewViewController" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:boo animated:NO];
[boo release];
我不知道該怎麼做,否則。
我的理解是你想刪除當前的視圖,然後根據條件加載一個新的視圖。
如果是這樣.. 入住這
show info
方法......把一個斷點。self.delegate Flip.....
放一個斷點 有太多..寓意是你應該學會delegates..major功能Objective-C
編輯:
自動執行方法,無需用戶交互
- (void)viewDidLoad
{
[self performSelector:@selector(ShowNewView) withObject:nil afterDelay:1.5]; // 1.5 seconds
[super viewDidLoad];
}
- (void)ShowNewView
{
NewView *view = [NewView alloc] ........ Your code
}
是的,你是正確的,但事情是,我不想用一個按鈕做一個翻轉,即應該通過程序沒有做用戶交互 – 2012-02-17 04:58:23
這也很容易..只是調用基於計時器的這種方法..它會像15秒後發言似的..查看NSTimer類的文檔 – Shubhank 2012-02-17 05:13:25
請如果你可以給一些代碼片段,因爲我真的卡在那裏。 – 2012-02-17 05:49:03