2011-12-23 78 views
0

我在我的视图控制器(导航控制器)中有一个表。它包含5行。当我点击第三行时,一个新的视图控制器被压入堆栈。这个新的控制器还包含一个表视图,该表视图中的单元格包含文本字段(使用cell.contentView addSubView :)添加。单击其中一个文本字段时,会显示一个选取器(使用textField.inputView)而不是键盘。 现在,没有选择任何选择器中的项目,我点击后退按钮,然后我的视图被弹出。但过了一段时间(当我在我的根视图控制器),应用程序崩溃。应用程序崩溃导航控制器中的点击后退按钮

但是,如果我点击文本字段(显示键盘),然后按回退按钮;没有发生崩溃。那么,可能是什么问题?

+1

你能展示一些你的代码吗? – Sarah

+0

FirstViewController是我的根控制器,在点击3rd单元格时,SecondViewController被推送。当我点击我的SecondViewController上的后退按钮(选择器视图显示)时,它会弹出,FirstViewController显示2或3秒,然后应用程序崩溃, 控制台日志:(当NSZombieEnabled为YES时) *** - [SecondViewController respondsToSelector:]:发送到释放实例的消息0x599d280 – anshul

+1

您需要亲爱的显示代码。它无法提供控制台的想法。也可能是空值在某些变量中传递,因此应用程序崩溃。 – Sarah

回答

0

看起来像你的逻辑有一些错误。尝试构建和调试并查看调试器(运行调试器)堆栈的调用函数。

0

如果你使用的指针没有初始化为零或任何其他对象,你可能会最终访问的内存不是你的。这种类型的代码也会给出一个EXC_BAD_ACCESS错误,这意味着你正在使用不属于你的内存。所以首先使用断点逐行跟踪你的代码。

相关问题