iPhone SDK“清除”功能不工作按钮

时间:2011-12-24 07:52:19

标签: iphone objective-c ios5

我有一个与我为自己的应用制作的按钮有关的问题。我是iPhone开发的新手,所以请留下来。单击“清除”按钮时,将对其进行编程以重置文本字段。另一个“计算”功能工作正常。该应用程序运行完美,直到我按“清除”。然后应用程序将完全冻结。 Xcode中显示以下内容。注释掉的是我得到的错误,我认为它是某种破坏者:

    int main(int argc, char *argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil);
//Above error reads "Thread 1: Program received signal: "SIGABRT"
[pool release];
return retVal;
}

我觉得这是一个简单的错误,但我对移动开发并不熟悉,只是开始了。任何帮助将不胜感激!!

1 个答案:

答案 0 :(得分:0)

当发生这种情况时,通常意味着Xcode无法找出出错的地方。最好的办法是在-clearButtonWasPushed:方法的第一行(或等效方法)中设置断点。一步一步地运行它,然后当它崩溃到你的main.m代码时,你就会知道哪一行引起了它。你可能错误地发布了一些东西......

或者,UITextField有一个内置的清除按钮,您可以以编程方式或在IB中激活:

textField.clearButtonMode = UITextFieldViewModeWhileEditing;