从另一个类调用时的奇怪方法行为

时间:2013-06-17 01:01:39

标签: objective-c cocoa-touch ios6

我有一个更改视图控制器的按钮,所有视图都在导航控制器中。

当我使用Button转换它时,一切都很完美

- (IBAction)new:(id)sender {


UIViewController *nextView = (UIViewController *)[self.storyboard instantiateViewControllerWithIdentifier:@"DetailView1"];
[self.navigationController pushViewController:nextView animated:YES];

}

然而,当我在一个方法中使用完全相同的代码时,我从另一个类调用它不起作用!我在日志中打印出“HERE”,因此我知道它被正确调用。自我是否可能无法工作,因为我从另一个班级称呼它?正如我所说,这两个地方的代码完全相同。

-(void)nextpage
{
NSLog(@"HERE");

UIViewController *nextView = (UIViewController *)[self.storyboard instantiateViewControllerWithIdentifier:@"DetailView1"];
[self.navigationController pushViewController:nextView animated:YES];
}

0 个答案:

没有答案