我有一个应用程序,一切正常。但是,当我强制应用程序退出(多任务 -> 退出应用程序)时,重新启动无法正常工作。每次我按下按钮时,它都会显示下一个视图,但performSegueWithIdentifier:sender:
不会执行(因为 NSLog 不显示)。
这是一个问题,因为我使用prepareForSegue:sender:
. 因此,如果没有这些方法,应用程序将无法正常工作。
我测试了它:
模拟器:
- 3,5 和 4 英寸
- iOS 6 和 7
苹果手机:
- iPhone 4、4S 和 5
- iOS 6 和 7
平板电脑:
- 平板电脑 2
- iOS 6 和 7
编辑
好的,代码如下。
// Gets executed when the user presses the button
- (IBAction)loginButton:(UIButton *)sender {
[self performSegueWithIdentifier:@"MyModalViewSegue" sender:sender];
}
// This will get called too before the view appears
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([[segue identifier] isEqualToString:@"MyModalViewSegue"]) {
// Get destination view
ModalViewController *vc = [segue destinationViewController];
// Set the delegate and password mode
vc.mode = @"triple";
}
}