我有一个视图控制器UITableView
和每个表视图单元格有一个UILabel
。无论何时编辑标签,我都会调用我的NSFileManager
控制器中的一种方法,用于编辑与文本标签关联的文件的名称。如果我点击一个文本标签,但从来没有编辑名称和点击返回,文件管理器控制器将返回一个错误和一个UIAlertView
说“文件名已存在”将显示在我的视图控制器 - 这很好。然而,如果我点击一个标签开始编辑,但点击另一个按钮到另一个视图控制器,应用程序将继续到选定的视图控制器,警报视图将显示,然后应用程序将崩溃,一旦我点击“确定”警报视图中的按钮。任何想法如何解决这个问题?UITextLabel编辑导致错误
我实现了endEditing
方法,当我点击一个非继续按钮时可以解决问题。
-(IBAction) tapRecord:(id)sender
{
[self.audioPlayer stopAudio];
[self.view endEditing:YES];
[self.navigationController popToRootViewControllerAnimated:YES];
}
我得到的错误是“线程1:EXC_BAD_ACCESS”。我相信它是我对UIAlertView
的行为导致了问题。我怎样才能让UIAlertView
在继续之前出现?
你说得对。警报视图委托被设置为self。将其设置为无效完美。谢谢! – Brosef 2014-09-01 23:53:34
没问题!很高兴你解决了。 – rebello95 2014-09-01 23:55:49