当我点击iPhone键盘上的返回按钮时,有谁知道为什么我得到运行时错误。完成对UITextField的编辑值后,我需要隐藏键盘。所以我将退出时的结束分配给IBAction和下面的IBAction代码
-(IBAction)FinishEditing:(id)sender
{
[folderName resignFirstResponder];
}
当运行ma项目时,我面临运行时错误和下面显示的变量值
argv char ** 0xbffff58c
*argv char * 0xbffff6b8
**argv char '/'
控制台价值
(lldb)
有任何想法可以解决这个问题吗?
答案 0 :(得分:0)
根据您的问题,您要隐藏{{1>} 返回按钮,点击keyboard
。因此,无需为此执行任何按钮操作 ..您可以通过keyboard
委托方法执行此操作。在UITextField
文件中添加UITextFieldDelegate
,然后在ViewController.h
文件中写下以下方法: -
ViewController.m
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
点击return button
后返回。
答案 1 :(得分:0)
你可以使用textfield委托方法来完成这个过程。不需要为这一次使用固定IBActions
– textFieldShouldBeginEditing:
– textFieldDidBeginEditing:
– textFieldShouldEndEditing:
– textFieldDidEndEditing:
参考this 和
答案 2 :(得分:0)
谢谢大家帮助我。最后我弄明白了我的问题..
最初我的代码就像这样
AddFolder *addButton = [[AddFolder alloc] initWithNibName:@"AddFolder" bundle:[NSBundle mainBundle]];
[self.view addSubview:addButton.view];
[addButton release];
现在ma代码就像这样
AddFolder *addButton = [[AddFolder alloc] initWithNibName:@"AddFolder" bundle:[NSBundle mainBundle]];
[self.view addSubview:addButton.view];
添加子视图后我们不需要释放内存。