UITableViewCell
カスタムに動的に追加されるqtyTextFieldsがあります。私がやろうとしているのは、ユーザーが文字列0を入力したかどうかを検出し、入力しUITextField
た場合はオブジェクトを削除するNSMutableArray
ことです。(私はそれからオブジェクトを削除する方法を取得しますNSMutableArray
)
以下のこの実装は私には何もせず、何もログに記録しません。
-(void)textFieldDidEndEditing:(UITextField *)textField{
if ([qtyTextField.text isEqualToString: @"0"])
{
NSLog(@"You ENTERED 0");
[theProducts removeObjectAtIndex:qtyTextField.tag];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"basket.plist"];
[theProducts writeToFile:path atomically:YES];
}
else
{
NSLog(@"Do Nothing");
}
[self.tableView reloadData];
}
}