2012-03-26 11 views
1

私のUITableViewは日付(ない現在の日付)によってソートしますので、私はと呼ばれるUIButtonをタップする時、ほとんどの:AddNSMutableArrayに新しいエントリがUITableViewのデータソースである[cellList addObject:managedObject]を追加取得し、その後、UITableView新しいUITableViewCellが表示されるようにリロードされます。その新しいセルのindexPathを取得したいと思います。しかし、私が言ったように、私のUITableViewは日付でソートされるので、cellListのインデックスは必ずUITableViewのものに対応するとは限りません。新しいUITableViewCellが作成される行をプログラムで取得する方法はありますか?

テーブルのデータをリロードして作成したばかりのセルのindexPathを取得するにはどうすればよいですか?

いずれのアイデアも大歓迎です!

+0

可能であれば詳細を説明してください。わかりにくいです。あなたのコードが技術的にどのように動作するのか理解できません。 – iDhaval

+0

私は私の質問を書いた、私はたくさんのコードに投稿することはできません、私は私の仕事からの許可を持っていません。 –

答えて

0

NSIndexPathのドキュメントを探します。行番号&セクションのようなプロパティを持っています。私はあなたのニーズを解決するはずです。

+0

新しく作成されたセルのインデックスパスを取得します。インデックスパスはまだありませんので、 'row'または' section'を呼び出すことはできません。 –

+0

テーブルの行を追加するときに使用します。 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)セクション。 &行 にデータを追加するためにこれを使用 - (のUITableViewCell *)のtableView:(のUITableView *)のtableView cellForRowAtIndexPath:ここで(NSIndexPath *)indexPath 'indexpath' がどのセルをチェックするために、使用することができますデータが満たされています。 –

+0

これは完璧な解決策ですが、ユーザーがセルを作成した後にuitableviewをリロードしています。つまり、すべてのUITableViewのデリゲートメソッドが最初から再実行されます。 –

関連する問題