【objective-c】UITableViewにあるセル全てをループして取得する方法

UITableViewにあるセル全てをループして取得する方法

公開日: 

TableViewにTextFieldをセットしあり、それを全て取得したい状況ができた。

その時に全てのセルの1個1個を取得するにはどうすればいいだろうと調べた時のメモ。

sponcer link


 

 

 

 

 

 

以下のようにcellをループで回せる

上記ではcellsという変数に一度入れなおしてるが、別にfor文でそのまま回して処理しても構わない。

自分の作ったcellForRowAtIndexPathとかがもう1回呼ばれるのではとか思ったりしたけど、

そういうわけではなく、現在のcellを取得できる。

ちなみに今画面を表示しているセルを取得するには以下を用いる。

 

これで表示しているセルだけを更新とかできるのでreloadDataよりもコスト少なめに画面更新ができる。

  • このエントリーをはてなブックマークに追加
  • Pocket
PAGE TOP ↑