2012-03-13 11 views
0

UITableViewで特定のセル(セルのラベルで判断され、セルのrowindexではなく)にスクロールできるかどうかを知りたがっていますか?UITableViewで特定のセルにスクロールする方法

私のデータはオンザフライでロードされ、セルの行インデックスはわかりません。

例:私は可変量の行を持つUITableViewを持ち、各行には名前のラベルがあります。今私は特定の名前にスクロールしたいが、私はこれのためのrowindexを知らないという問題がある。

解決策はありますか?

Thxで事前に!

+1

テーブルには常にMVCを使用する必要があります。セルをデータホルダーとして使用しないでください。たとえそのセルが、より信頼性の高いソース(「モデル」)から参照されるデータをオンザフライで作成したとしても。この方法で、探しているセルのインデックスパスを '計算'することもできます。 –

答えて

2

名前の配列を検索し、オブジェクトのインデックスを取得し、インデックスパスを作成します。

[NSIndexPath indexPathForRow:yourRow inSection:yourSection]; 

セクションが複数ある場合は、セクションも必要です。

+0

thx、私はそれを試してみましょう! – user944351

関連する問題