popViewController适用于一个视图,而不是另一个视图

时间:2011-09-22 20:13:21

标签: ios uinavigationcontroller

我有几个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;

笔尖中的按钮分别通过“内部触摸”事件连接到这些按钮。第一个工作正常,但第二个没有 - 它甚至没有调用方法。我没有得到可能导致这种情况的原因。有任何想法吗?

1 个答案:

答案 0 :(得分:0)

听起来你实际上没有按钮连接到IB内的正确方法,如果该方法没有被调用