表のセルを編集することがクリックされたときに呼び出さcellForRowAtIndexPath [クローズ]
-
16-09-2019 - |
質問
テーブルが作成されると、
、cellForRowAtIndexPath
は、細胞を移入するために呼び出されます。セルを編集することがクリックされたとき、以前、cellForRowAtIndexPath
は呼び出されませんし、細胞は、テキストを使用して、それに入力されている可能性がます:
#pragma mark Text Field Delegate Methods
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
self.textFieldBeingEdited = textField;
}
今はキーボードの上部であり、cellForRowAtIndexPath
がクラッシュを引き起こす行の合計数よりも大きい行と呼ばれている行= 4を有するセル、下にあるセルをクリックしたとき。私は0〜4のセルをクリックすると、私はセルを編集することができますし、cellForRowAtIndexPathは呼び出されません。 cellForRowAtIndexPathは、セルのいずれかをクリックするために、以前に呼び出されませんでした。私はこれを引き起こしている何かを変更しましたが、それが何であるかを把握することはできません。
誰もがそれを編集するセルをクリックしたときcellForRowAtIndexPathが呼ばれることがあります何を知っていますか?それは、新しいテーブルが作成されていると考えるようにそれはほとんど表示されます。
解決 2
私は、問題が何であったかを考え出しました。私は実際には存在していたよりも、テーブル内の1つの以上の行を指定していました。
他のヒント
この行を持っている場合:
[myTable reloadData];
どこのコードでは、それが再びCellForRowAtIndexPathを呼び出します。
所属していません StackOverflow