1

ビューデリゲートを別のものに設定したいと思います。

スクリーンショットの例

基本的には「Master View」を「Second Modal」のデリゲートにしたい。私はストーリーボードを使用しているので、「First Modal」から「Second Modal」へのセグエで「Second Modal」のデリゲートを設定できると思います。私はこれを実現させることができないようです。

設計上の理由により、「最初のモーダル」を追加する必要があったため、「2 番目のモーダル」ビューが呼び出されるのを待っている「マスター ビュー」のメソッドが既にあります。

前もって感謝します

4

1 に答える 1

0

コードでデリゲート プロパティを設定できます。

デリゲートしたいビューのView Controllerの実装(あなたの場合は「Second Modal」)では、次のように呼び出します。

self.(whatever view has the delegate property).delegate = [self.presentingViewcontroller.navigationController.navigationController.topViewController]

または、セットアップに応じて、それらの線に沿った何か。

すべてのモーダル ビュー コントローラーには、表示しているビュー コントローラーへのバック ポインターがあります。

navigationController に埋め込まれたすべての viewController には、navigationController へのバック ポインターがあります。

于 2012-06-20T13:22:27.223 に答える