私のアプリではELCTextfieldCell
を使用しています。考え方は、ユーザーによって入力されたデータをいくつかの計算に使用することです。しかし問題があります。私は約14個の細胞を持っていますが、もちろんそれらはすべてスクリーンに収まるわけではありません。すべてのセルが表示されますが、一部が出ている場合は、complete
がNO
になった場合、このコードは完璧に動作UITableViewCellが表示されない場合はnilです
BOOL complete = YES;
for (int i = 0; i < [cellTextArray count] - [self.numberOfBools intValue]; i++) {
NSIndexPath *iPath = [NSIndexPath indexPathForRow:i inSection:0];
ELCTextfieldCell *theCell = (ELCTextfieldCell *)[self.tableView cellForRowAtIndexPath:iPath];
if (!theCell.rightTextField.text)
complete = NO;
}
:私はOK
をクリックすると、すべてのfielsが充填されているのであればアプリがチェックされます。 gdb
でtheCell
の出力は次のようになります。
(gdb) po theCell
Can't print the description of a NIL object.
誰かが正しい方向に私をして下さい押すことができますか? :)
すべてのご協力をいただき、ありがとうございます。
EDIT
self.numberOfBools
は、これらの行におけるboolsの合計だけNSNumber
あります。彼らはUISwitches
を使用していますが、他のセルにはUITextField
ではなく、チェックから除外しました。
何がself.numberOfBoolsですか? – Hanon
これは単なるNSNumberです。いくつかのboolがあり、それらのために 'UISwitch'を追加したので、これらのセルにテキストはありません(テキストフィールド) – Novarg