iOS開発のモノタッチです。私は iPad 用の SplitView を持っています。メインのビュー コントローラーは、UINavigation が内部にあり、UITableView がネストされた UITabBar です。これは非常に複雑なコントローラー チェーンです。そして、TableView で行クリック イベントを処理し、それを UISplitView に戻して、DetailView コントローラーで適切なアクションを実行する必要があります。コントローラー チェーンの各コントローラーでイベントを定義し、中間イベントを呼び出してイベントを最後から最初に転送するのは良い設計ですか?
2 に答える
1
@Tobi は正しい軌道に乗っていました。AppDelegate を使用してアクセスvar myApp = UIApplication.SharedApplication.Delegate as AppDelegate;
し、その時点で UISplitViewController のパブリック インスタンスを参照するか、.NET からパブリック メソッドを呼び出しますmyApp
。
于 2012-12-14T20:25:58.807 に答える
1
物事をシンプルにすることをお勧めします。通常、splitViewController は のプロパティですAppDelegate
(そうでない場合は、追加するだけです)。そのため、アプリのどこからでも splitViewController にアクセスできます。
[[[[UIApplication sharedApplication] delegate] splitViewController] anyMethodYouWantToCallOnTheSplitVC];
于 2012-11-06T08:55:44.727 に答える