0

オブジェクトの正確な数を事前定義することはできませんが、いくつかの処理を行い、最終的にいくつかのオブジェクトを持つ NSMutableArray があります。

次に、この NSMutableArray のオブジェクトが UITableView に表示され、各セルが NSMutableArray のオブジェクトを表します。

やりたいことはシンプル。特定のセルを選択して、配列内のそのオブジェクトに固有のデータを持つ新しいビューに送信したい。私はpushViewControllerについて読んだことがありますが、これがその方法のようですが、セルが選択されたときにプッシュされるビューでは、特定のデータを持つ単純なテキストボックス(ユーザーが編集できる)が必要ですそのセル/オブジェクト..

pushViewController の nib ファイルを作成できないため (配列内のデータが毎回同じではないため)、次のことを行うにはどうすればよいですか。

  1. セル固有のビューコントローラーをプッシュします。
  2. ユーザーがこのテキストボックスを編集できるようにします。
  3. テキストボックスのデータを保存し、何らかの方法で nsmutablearray からセル/オブジェクトに接続します。
  4. pushviewcontroller が呼び出されると、セル/オブジェクト固有のデータがどこかからロードされます。
4

1 に答える 1

1

たとえば、子View Controllerにプロパティを作成し、親ビューからアイテムを取得できます。UITableViewのようなものを親として使用していると仮定しているので、メッセージを使用して選択したアイテムのインデックスを取得できindexPathForSelectedRowます。

于 2011-03-18T17:31:31.917 に答える