私は自分のアプリケーションバージョンをアップグレードしているので、2つのビューコントローラを1つに減らす必要があります。したがって、私は最初のものをスキップする2番目のビューコントローラを呼び出しています。しかしここでは、重要な宣言と実装があるので、最初のView Controllerのクラスを呼び出す必要があります。 View Controllerをポップアップさせずに、最初のView Controllerクラスを呼び出すにはどうすればよいですか。ビューコントローラ自体をポップアップさせずにビューコントローラクラスを呼び出す
2
A
答えて
1
これは混乱します。
最初のVCからすべての初期化コードを取得しないでください(プロパティをコピーしてviewDidLoadなどの初期化コードを第2のVCにコピーしてください)。
完了したら、最初のVCが役に立たないので取り除き、2番目のView Controllerをルートにします。
ViewControllerは「表示」されていることを意味しています。隠すだけでなく、実際には悪いアーキテクチャです。
1
ビューコントローラをまったく必要としない場合は、storyBoardからそのView Controllerを削除し、以前のUIClientControllerサブクラスではなく、NSObjectクラス(サブスクリプション)をDataProviderClass
として呼び出すことができます。ナビゲーションスタックに「ダミー」ビューコントローラを置くことはお勧めできません。
DataProviderClass
クラスは、Second View Controllerにデータを提供できるサポートファイルとして使用できます。 2番目のVCを起動する前にこのクラスの計算/メソッドを実行するには、このNSObjectクラス(DataProviderClass
)のインスタンスを作成し、その参照を保持して、viewdidLoadメソッドでこれらのメソッドを実行してください。
さらに細かくすると、DataProviderClass
という同じ参照を転送することもできます。
関連する問題
- 1. ストアドプロシージャ自体を呼び出す
- 2. は、カスタムポストタイプを呼び出すプラグイン自体
- 3. PHP - PHPを呼び出さずにセッションを自動破棄
- 4. ナビゲーションコントローラでビューコントローラを呼び出す方法
- 5. RecyclerViewスクロールリスナーのメソッドはスクロールせずに自動的に呼び出しを呼び出す
- 6. スクロールのウィンドウスクロールせずに呼び出す
- 7. 最初にgroupbyを呼び出さずにaggを呼び出す
- 8. メンバを呼び出さずに静的コンストラクタを呼び出す方法
- 9. MVCがモデルを呼び出さずに部分ビューを呼び出す
- 10. コンストラクタを呼び出さずにクラス内のメソッドを呼び出す
- 11. UIをブロックせずにWindows svcで自己ホストWCFサービスを呼び出す
- 12. viewdidloadを呼び出さずにビューコントローラを2度目に表示する方法はありますか?
- 13. didDisconnectPeripheralそれ自体で呼び出されました
- 14. Identity Server自体が保護されたAPIを呼び出すクライアントになる
- 15. ビューコントローラ内のアクションメソッドから自分のクラスのメソッドを呼び出す
- 16. プログラム型のUI:super.loadViewを呼び出さず、super.viewDidLoadを呼び出しますか?
- 17. Google TV自体でキーイベントを呼び出すAnymote
- 18. 再帰関数:PHP関数自体を呼び出す
- 19. 関数自体を正しく呼び出す方法は?
- 20. 自己呼び出し関数全体を返す
- 21. 具体的なクラスのメソッド呼び出しを呼び出す
- 22. ブラックベリーのポップアップ画面でダイアログボックスを呼び出せますか?
- 23. angular2テスト:コンポーネントオブジェクト自体を直接呼び出すことはできません
- 24. xhtmlサーブレットを呼び出すとサーブレットが呼び出されず、応答が返されません
- 25. iOS 5でTableViewControllerがスクロールせず、didSelectRowAtIndexPathを呼び出さない
- 26. クイックソートルーチンがありますか?再帰を使用せずに自分自身を呼び出す/なし
- 27. コンソールを表示せずに_wsystemを呼び出す方法は?
- 28. レスポンスを期待せずにメソッドを呼び出す
- 29. オブジェクトを使用せずにクラスメソッドを呼び出すか?
- 30. RichFaces FileUploadボタンを追加せずにcommandLinkを呼び出す
ありがとう@H4Hugo、そうですが、そのような代替品があれば好奇心を持っていました – Sam
@Samあなたは 'Superclass:UIViewController'を作成し、その中のすべての共有機能を実行し、それからビューコントローラを継承します –