-2

有谁知道为什么当我点击 iphone 键盘上的返回按钮时出现运行时错误。完成对 UITextField 的值编辑后,我需要隐藏键盘。所以我分配了在退出时结束到 IBAction 和下面的 IBAction 代码

-(IBAction)FinishEditing:(id)sender
{
    [folderName resignFirstResponder];
}   

运行 ma 项目时,我面临运行时错误和如下所示的变量值

argv char ** 0xbffff58c
*argv char * 0xbffff6b8
**argv char '/'

控制台值 (lldb)

任何想法来克服这个问题?

4

3 回答 3

0

您可以使用文本字段委托方法来执行此过程。无需为此使用固定 IBActions

– textFieldShouldBeginEditing:
– textFieldDidBeginEditing:
– textFieldShouldEndEditing:
– textFieldDidEndEditing:

参考这个

这是一个很好的教程

于 2012-09-18T10:00:18.963 回答
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];

添加子视图后我们不需要释放内存。

于 2012-09-19T04:26:32.540 回答
0

根据您的问题,您希望keyboard在单击返回按钮keyboard时隐藏。所以不需要为此做任何按钮操作。你可以通过UITextField委托方法来做到这一点。添加文件,然后简单地在文件中写入以下方法UITextFieldDelegate:-ViewController.hViewController.m

-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
    [textField resignFirstResponder];
    return YES;
}

它会在点击时返回return buttonkeyboard

于 2012-09-18T09:30:35.293 回答