我制作了一个简单的程序,您可以在其中添加"单元格"使用UITextFields
(因为它们是可编辑的)借助于添加按钮'在"编辑模式"一个TableView
。
当按下返回键时,我希望程序“跳出”'编辑模式对正常'表视图。
答案 0 :(得分:0)
我猜您是在xib
或storyboard
设置应用的用户界面?因此,请确保将UITextField
的委托出口连接到您的(视图)控制器,并在那里实现委托方法textFieldShouldReturn:
:
- (BOOL)textFieldShouldReturn:(UITextField*)textField;
{
[textField resignFirstResponder];
return NO;
}
答案 1 :(得分:0)
您可以使用 setEditing:animated:
方法在表格视图中结束编辑[self.tableView setEditing:No animated:YES];
您可以在textField委托方法中执行此操作。
- (BOOL)textFieldShouldReturn:(UITextField*)textField;
{
[textField resignFirstResponder];
if(self.tableview.editing){
[self.tableView setEditing:NO animated:YES];
}
return NO;
}
您在UIViewController上拥有 setEditing:animated:方法和编辑属性。所以,你可以从那些属性中做到这一点;
- (BOOL)textFieldShouldReturn:(UITextField*)textField;
{
[textField resignFirstResponder];
if(self.editing){
[self setEditing:NO animated:YES];
}
return NO;
}