設定に移動するためのメイン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];
}
すべてのコメント行は、機能するかどうかを確認するための試みですが、機能しませんでした。シミュレーターではすべて正常に動作しますが、デバイスでは何も動作しません。私はARCを使用しているので、何か問題があるのかもしれません。
セグエを使用して、メインのビューコントローラーから新しいコントローラーに移動します。私が使用する新しいコントローラーで
- (IBAction)CancelCreation{
[self dismissViewControllerAnimated:YES completion:NULL];
}
ビューコントローラーを閉じます。これは途中で機能すると思います。つまり、ビューはもう応答しませんが、消えませんでした。
奇妙な部分は、これが一度は機能し、現在は機能しないことです。
アプリをテストするためのiPadしか持っていないので、アプリをiPhoneのみにして、デバイスで動作するかどうかをテストします。今日、アプリを再びユニバーサルにし、デバイスでテストしましたが、すべて正常に動作します。iPhone用とiPad用の2つの異なるストーリーボードがあります。多分これは、別のストーリーボードで同じ名前の別の種類のセグエを使用している問題です。わからない。