我有几个UIViewControllers和相关的nib文件。我可以通过按下每个UIView控制器(“StartController”)的按钮来调用它们中的任何一个。每个被调用的UIViewControllers都有一个按钮,我已连接到一个相关的方法,它将视图弹出堆栈,如下所示:
[self.navigationController popViewControllerAnimated:YES];
两者的方法都在各自的实现类中编码,如下所示:
- (IBAction) validateEntries{
// some validation goes here
[self.navigationController popViewControllerAnimated:YES];
}
和此:
-(IBAction) returnToStart {
NSLog(@"returnToStart method called");
[self.navigationController popViewControllerAnimated:YES];
}
它们都有在各自的接口文件中声明的方法:
-(IBAction) returnToStart;
和
-(IBAction)validateEntries;
笔尖中的按钮分别通过“内部触摸”事件连接到这些按钮。第一个工作正常,但第二个没有 - 它甚至没有调用方法。我没有得到可能导致这种情况的原因。有任何想法吗?
答案 0 :(得分:0)
听起来你实际上没有按钮连接到IB内的正确方法,如果该方法没有被调用