什么在UITableCell中的uitextfield上执行textFieldDidBeginEditing

时间:2013-04-01 20:31:38

标签: ios uitableview uiviewcontroller resignfirstresponder

我在UITableViewCell(自定义单元格)中有一个UITextField。

我的UITableView中有3行。第二行是文本字段行。第3行是通过动画块打开另一个视图的链接。

我遇到的问题是,如果用户正在编辑金额并点击第3行,转发到该屏幕,那么当我解雇这个新的视图控制器时,屏幕会返回UITableview控制器并触发textFieldDidBeginEditing。

如何取消此操作或避免用户被送回编辑模式?我尝试在表格单元格和视图控制器中辞职,但没有运气。

2 个答案:

答案 0 :(得分:0)

单击第三行时,您应该通过调用[myTextField resignFirstResponder]来结束对文本字段的编辑。

答案 1 :(得分:0)

从此委托方法为您要禁用编辑的字段返回NO。

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField