我有一个主UITableViewController
按钮和一个按钮可以转到设置,在设置上我有另一个按钮可以返回主视图。这在模拟器上运行良好,但是当我在设备上测试时,该应用程序不起作用。设置上返回主视图的按钮不起作用。
我不知道为什么这在模拟器上运行良好并且在设备上不起作用。两者都有相同的ios版本。
- (IBAction)CancelCreation{
// [self dismissModalViewControllerAnimated:YES];
// [self dismissViewControllerAnimated:YES completion:nil];
[viewControllerMain.presentingViewController dismissViewControllerAnimated:YES completion:NULL];
// UIViewController *parentController = self.presentingViewController;
// [self.navigationController popToRootViewControllerAnimated:YES];
// [self.view.window.rootViewController dismissViewControllerAnimated:YES completion:NULL];
}
所有注释行都是我尝试查看是否有效但无效。在 de 模拟器上一切正常,但在设备上没有任何工作。也许是有问题,因为我使用 ARC。
我使用 segue 从主视图控制器转到新控制器。在我使用的新控制器上
- (IBAction)CancelCreation{
[self dismissViewControllerAnimated:YES completion:NULL];
}
关闭视图控制器。我想这行得通,我的意思是视图不再响应但没有消失。
奇怪的是,这一次有效,现在不起作用。
我只有一个 ipad 来测试应用程序,所以我只制作了 iphone 应用程序并测试它是否可以在设备上运行。今天我再次使该应用程序通用,并在设备上进行了测试,一切正常。我有两个不同的故事板,一个用于 iphone,一个用于 ipad。也许这就是我在不同的故事板上使用同名的不同类型的segue的问题。我不知道。