我正在開發iOS應用程序,因此我使用UITableViewController。在「的cellForRowAtIndexPath」我用細胞再利用標識:引用具有重用標識符的單元格
[[[UITableViewCell alloc] initWithStyle:UITableViewCellStyle1 reuseIdentifier:textFieldIdentifier];
的問題是,有些細胞對彼此,例如dependecy如果用戶在一個單元格中輸入文本,另一個單元格將更改其值。
那麼什麼是最好的方式來安全的參考細胞必須改變?問題是,如果我在「cellForRowAtIndexPath」中保證引用的安全,在「textFieldDidChange」的回調期間,引用可能被破壞,例如,如果由於重用標識符,單元格不可見或其他單元格擁有地址?!
允許自己擴大了一點:你應該有你的細胞模型,所有的變化應該在該模型中得到體現。在更新模型後,根據需要重新加載相應的單元格或整個表格。 – Losiowaty