私は実用的に、uitextfields、uisegmentedcontrolsなどでテーブルビューを設定しています.
これが例です
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
//NSLog(@"creating a new %@", CellIdentifier);
if([CellIdentifier isEqualToString:@"ID"]) {
UITextField *newTextField = [[UITextField alloc] initWithFrame:CGRectMake(80, 5, 215, 34)];
self.idField = newTextField;
[cell addSubview:self.idField];
}
}
ご覧のとおり、これらすべてのテキスト フィールドのプロパティを作成し、それらを新しく作成したフィールドに割り当てています。
私の質問は、 (nonatomic, strong) または (nonatomic, weak) を使用する必要がありますか?
@property(nonatomic, weak) UITextField *idField;
//Or
@property(nonatomic, strong) UITextField *idField;