UITextField
UITableViewCell
文字属性未更新。
我的tableview委托:
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath {
KAPInputTableViewCell *cell = [self.registerTableView
dequeueReusableCellWithIdentifier:KAPInputCellIdentifier];
if (!cell) {
cell = [[KAPInputTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:KAPInputCellIdentifier];
}
switch (indexPath.row) {
case 0:
cell.inputTextField.placeholder = KAPLocalizedString(@"email", @"E-mail address");
cell.inputTextField.text = @"Test";
cell.tag = 0;
cell.errorLabel.text = self.emailError;
self.emailCell = cell;
self.emailTextField = cell.inputTextField;
break;
}
cell.inputTextField.delegate = self;
cell.selectionStyle = UITableViewCellSelectionStyleNone;
return cell;
}
然后当我打电话时,
NSLog(@"%@", self.emailTextField.text);
稍后在我的ViewController中按下按钮,编辑后的文本仍会返回"测试"我改变了输入值。
请帮忙。
答案 0 :(得分:0)
我认为你应该只实现UITextField委托方法:
{{1}}
在这里,您将看到textField已更新。