我有一个主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模拟器上所有工作正常但在设备上没有任何工作。也许是wronk,因为我使用ARC。
我使用segue从主视图控制器转到新控制器。在新控制器上我使用
- (IBAction)CancelCreation{
[self dismissViewControllerAnimated:YES completion:NULL];
}
关闭viewcontroller。我想这是中途工作,我的意思是观点不再响应,但没有消失。
奇怪的部分是,这有效一次,现在不起作用。
我只有一个ipad来测试应用程序,所以我只使用应用程序iphone并测试是否在设备上工作。今天我再次使应用程序通用,并在设备上测试,一切正常。我有两个不同的故事板,一个用于iphone,另一个用于ipad。也许这就是我在不同的故事板上使用不同类型的segue同名的问题。我不知道。