0

設定に移動するためのメイン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つの異なるストーリーボードがあります。多分これは、別のストーリーボードで同じ名前の別の種類のセグエを使用している問題です。わからない。

4

0 に答える 0