0

例を実装しています。その例では、データベースからデータを読み取り、配列に入れ、並べ替え、RootViewController を使用して表示します。DB の読み取りと配列のロードは、RVC コードの前に発生します。RVC によって作成されたウィンドウでデータを取得し、そこにもナビゲーション コントローラーがあります。

ボタンまたは何かを nav コントローラーに追加して、それを押すと RootViewController.m ファイルに値を送り返し、その値に基づいて配列を再ソートし、もう一度表示したいRootViewController ウィンドウ。

これを行う方法がわかりません。.xib および RootViewController.m ファイルにどのような変更を加える必要がありますか?

ください、私は混乱したヌーブです。%-0 ありがとうございます。

4

2 に答える 2

0

これにはかなりの量があるので、いくつかの一般的なポイントを示します。それらのいずれかが問題を引き起こす場合は、より小さな詳細を解決する方が簡単かもしれません.

RVC の viewDidLoad メソッドで、ボタンを作成し、コントローラーのナビゲーション項目で右または左のボタンとして設定できます。

そのボタンのタップを、ボタンがタップされたときに必要なことを実行できるコントローラーのメソッドに関連付けることができます。(しかし、実際にはボタンは値を送信しないため、その考え方について詳しく説明する必要があるかもしれません。)

配列の内容を表示している場合、RVCにはテーブルビューがあると想定しているため、配列(可変配列、私が推測する)が再ソートされたら、テーブルビューにそのデータをリロードするように指示できます。

于 2012-04-06T17:47:40.753 に答える
0

2番目の質問への回答として、配列を再ソートした後(または必要に応じてデータを一般的に更新した後)、テーブルビューをプログラムで強制的に再ロードできます

[tableView reloadData];

「tableView」は、テーブル ビューを指すインスタンス変数です。

于 2012-04-06T21:48:55.483 に答える