popToViewControllerはNSRangeExceptionをスローします

穴子

ナビゲーションコントローラースタックがあります。たとえば、A(ルート)-> B-> C-> C-> C-> C-> Dです。ここで、Dのボタンをクリックして、Bに直接ポップします。Stackoverflowのいくつかのソリューションを参照して、次を使用しました。

[self.navigationController popToViewController:[[self.navigationController viewControllers] objectAtIndex:1] animated:YES];

ただし、NSRangeExceptionがスローされます。

Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 3 beyond bounds [0 .. 2]

エラーメッセージの「3」と「2」の番号とは関係がないので、理由がわかりません。

あなたがそれらを必要とする場合の追加情報:

  1. AとBの間でセグエを使用し、その後「pushViewController」を使用しました。
  2. 各コントローラーのナビゲーションバーを非表示にしました(これは設計にとって非常に重要です)

あなたが私を助けてくれることを願っています!ありがとう!

マヤンクジャイン
for (UIViewController *controllers in self.navigationController.viewControllers) {

    if ([controllers isKindOfClass:[DesiredViewController class]]) { 

        [self.navigationController popToViewController:controllers
                                              animated:YES];
        break;
    }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Wekaは「UnassignedDatasetException」をスローします

分類Dev

Wekaは「UnassignedDatasetException」をスローします

分類Dev

leiningennewは例外をスローします

分類Dev

startSupportActionMode()はNullPointerExceptionをスローします

分類Dev

UseHangfireServerは例外をスローします

分類Dev

PeripheralManagerServiceはNoClassDefFoundErrorをスローします

分類Dev

rxjavaはOnErrorNotImplementedExceptionをスローします

分類Dev

IconButtonは例外をスローします

分類Dev

CVXPYはSolverErrorをスローします

分類Dev

AspNetCoreNodeServicesはNodeInvocationExceptionをスローします

分類Dev

InputStreamReaderはNullPointerExceptionをスローします

分類Dev

DataTemplateSelectorCreateContentはInvalidOperationExceptionをスローします

分類Dev

AngularはExpressionChangedAfterItHasBeenCheckedErrorをスローします

分類Dev

SockJsClientはClassCastExceptionをスローします

分類Dev

MVVMRaisePropertyChangedはInvalidCastExceptionをスローします

分類Dev

BigIntegerはnumberFormatExceptionをスローします

分類Dev

SqljockyはSocketExceptionをスローします

分類Dev

setContentViewはNullPointerExceptionをスローします

分類Dev

HttpUrlConnectiongetOutputStreamはIOExceptionをスローします

分類Dev

getDeclaredMethodは例外をスローします

分類Dev

LocationManagerはNullPointerExpectionをスローします

分類Dev

javafxTextAreaはNullPointerExceptionをスローします

分類Dev

wAsyncはClassNotFondExceptionをスローします

分類Dev

MuleWSProxyServiceは例外をスローします

分類Dev

CertbotはTypeErrorをスローします

分類Dev

最大はInvalidOperationExceptionをスローします

分類Dev

StreamReaderはNotSupportedExceptionをスローします

分類Dev

executeUpdate() は ArrayIndexOutOfBoundsException をスローします

分類Dev

UpdateDriverForPlugAndPlayDevicesはAccessViolationExceptionをスローします

Related 関連記事

  1. 1

    Wekaは「UnassignedDatasetException」をスローします

  2. 2

    Wekaは「UnassignedDatasetException」をスローします

  3. 3

    leiningennewは例外をスローします

  4. 4

    startSupportActionMode()はNullPointerExceptionをスローします

  5. 5

    UseHangfireServerは例外をスローします

  6. 6

    PeripheralManagerServiceはNoClassDefFoundErrorをスローします

  7. 7

    rxjavaはOnErrorNotImplementedExceptionをスローします

  8. 8

    IconButtonは例外をスローします

  9. 9

    CVXPYはSolverErrorをスローします

  10. 10

    AspNetCoreNodeServicesはNodeInvocationExceptionをスローします

  11. 11

    InputStreamReaderはNullPointerExceptionをスローします

  12. 12

    DataTemplateSelectorCreateContentはInvalidOperationExceptionをスローします

  13. 13

    AngularはExpressionChangedAfterItHasBeenCheckedErrorをスローします

  14. 14

    SockJsClientはClassCastExceptionをスローします

  15. 15

    MVVMRaisePropertyChangedはInvalidCastExceptionをスローします

  16. 16

    BigIntegerはnumberFormatExceptionをスローします

  17. 17

    SqljockyはSocketExceptionをスローします

  18. 18

    setContentViewはNullPointerExceptionをスローします

  19. 19

    HttpUrlConnectiongetOutputStreamはIOExceptionをスローします

  20. 20

    getDeclaredMethodは例外をスローします

  21. 21

    LocationManagerはNullPointerExpectionをスローします

  22. 22

    javafxTextAreaはNullPointerExceptionをスローします

  23. 23

    wAsyncはClassNotFondExceptionをスローします

  24. 24

    MuleWSProxyServiceは例外をスローします

  25. 25

    CertbotはTypeErrorをスローします

  26. 26

    最大はInvalidOperationExceptionをスローします

  27. 27

    StreamReaderはNotSupportedExceptionをスローします

  28. 28

    executeUpdate() は ArrayIndexOutOfBoundsException をスローします

  29. 29

    UpdateDriverForPlugAndPlayDevicesはAccessViolationExceptionをスローします

ホットタグ

アーカイブ