1

我有一个应用程序,一切正常。但是,当我强制应用程序退出(多任务 -> 退出应用程序)时,重新启动无法正常工作。每次我按下按钮时,它都会显示下一个视图,但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";
    }
}
4

0 回答 0