0

だから私はこれに本当に苦労しています。私の iPad アプリには、カテゴリを含むサイド メニューがあり、選択するとコンテナである UIViewController が読み込まれます。このコンテナーには、左側にカスタム UITableView があり、右側にカスタム UIView があります。

適切なテーブル データを表示できるように、どのカテゴリが選択されたかをコンテナに UITableViewController に伝えるにはどうすればよいですか。次に、UITableViewController で詳細ビューに何を表示するかを伝えるにはどうすればよいでしょうか?

これは UISplitView とまったく同じ機能ですが、私のインターフェイスは完全にカスタム設計されており、分割ビューのようには見えませんが、機能は分割ビューのようです。

何日も苦労していましたが、どんな助けでも大歓迎です! どうもありがとう!

4

1 に答える 1

1

NSNotificationCenterは、異なる ViewController 間で情報を送信するのに特に役立つことがわかりました。

プロセスを簡単に説明すると、通知を受け取りたい ViewController に Notification Listener を設定し、送信を行う ViewController に通知をポストします。リスナーを登録するには、次のようにします。

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeBatteryLabel) name:@"UIDeviceBatteryStateDidChangeNotification" object:nil];

そして、このように通知を投稿します:

[[NSNotificationCenter defaultCenter] postNotificationName:@"logOutNotification" object:nil];
于 2012-11-29T06:46:12.623 に答える