iOS无法更新UITextField中的设置文本

时间:2015-06-13 12:31:57

标签: ios objective-c iphone uitableview uitextfield

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中按下按钮,编辑后的文本仍会返回"测试"我改变了输入值。

请帮忙。

1 个答案:

答案 0 :(得分:0)

我认为你应该只实现UITextField委托方法:

{{1}}

在这里,您将看到textField已更新。