我是iPhone應用程序開發新手。在我的代碼中,在第一個ViewController1中,我有一個文本框和一個OK按鈕。所以這裏如何在按下按鈕時以編程方式導航到下一個ViewController?
- 當我點擊ok按鈕而不輸入字符串,它會顯示一條警告消息。
- 當我輸入字符串,然後按確定按鈕,它應該導航到下一個ViewController2。
當我沒有將OK按鈕連接到Interface Builder中的ViewController2時,我能夠正確完成第一部分。但是當我連接時,它會導航並顯示警報消息。 請告訴我如何在輸入字符串並按下確定按鈕後以編程方式導航到ViewController2。
這是我的代碼如何查找OK-按鈕:
-(IBAction) okButton: (id) sender
{
if([textfield.text isEqualToString:@""])
{
UIAlertView *alert= [[UIAlertView alloc] initWithTitle:@"Warning!!" message:@"Enter the file name" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
else if(textfield.text!= nil)
{
foldername1= [[NSString alloc] initWithString:[NSString stringWithString:textfield.text]];
NSLog(@"foldername is: %@", foldername1);
}
ViewController2 *view2= [[ViewController2 alloc] initWithNibName:@"Next View Name" bundle:nil];
[self.navigationController pushViewController:view2 animated:YES];
}
是你的應用程序有導航控制器 – Balu
不,我不使用。 – vanya
你需要從你的按鈕中刪除segue。看看我的答案中的解釋。 – allprog