0

Xcode 6 の iOS 8 で 1 つのエラーが発生します。

ここだけがシナリオです。

XCode 6 新しいプロジェクト「Master-Detail Application」を作成

今、私は詳細に1つのボタンを追加し、そのクリックイベントビューでPop Masterビューに追加しましたが、機能していません。

[self.navigationController popViewControllerAnimated:YES];


[self.navigationController popToRootViewControllerAnimated:YES];

ご覧ください。

前もって感謝します。

4

1 に答える 1

3

マスター/ディテール アプリケーションでを使用する場合splitViewController、ナビゲーション コントローラーへのアクセスが難しい場合があります。

これは私がSwiftでしなければならなかったことです。基本的に、私は私のトップビューコントローラーを参照し、splitViewControllerそれを次のようにキャストしていますUINavigationController:

if let navController = splitViewController?.viewControllers[0] as? UINavigationController{
  navController.popViewControllerAnimated(true)
}

私の頭の上では、Objective-C に相当するものは次のようになります。

UINavigationController *navController = self.splitViewController.viewControllers[0];
[navcontroller popViewControllerAnimated:YES];

それが役立つことを願っています。

于 2015-05-20T21:49:54.383 に答える