Iphone 按下的UIViewController显示在屏幕上,但按下视图中的按钮保持激活状态

Iphone 按下的UIViewController显示在屏幕上,但按下视图中的按钮保持激活状态,iphone,uiviewcontroller,ioio,Iphone,Uiviewcontroller,Ioio,我有一个IOS应用程序,它有几个视图。在其中一个视图中,我有一个按钮动作,可以按下另一个视图,该视图有多个按钮,尽管视图显示在屏幕上,但这些按钮未被激活。如果我触摸上一个屏幕的一部分,控件将传递到上一个视图 我已检查视图控制器,并且视图具有正确的所有者 - (IBAction)touchupinsideMenu:(id)sender { self.navigationItem.title=@"Menu"; self.SubmenuViewControllerVIP=[[ Subm

我有一个IOS应用程序,它有几个视图。在其中一个视图中,我有一个按钮动作,可以按下另一个视图,该视图有多个按钮,尽管视图显示在屏幕上,但这些按钮未被激活。如果我触摸上一个屏幕的一部分,控件将传递到上一个视图

我已检查视图控制器,并且视图具有正确的所有者

- (IBAction)touchupinsideMenu:(id)sender {
    self.navigationItem.title=@"Menu";
    self.SubmenuViewControllerVIP=[[ SubmenuViewController alloc] initWithNibName:@"SubmenuViewController" bundle:nil];
    [self.navigationController pushViewController:self.SubmenuViewControllerVIP animated:YES];

}
------------编辑-----------------------

按下的视图不响应按钮,尽管视图显示在屏幕上,按下的视图按钮仍处于活动状态

有什么想法吗?
谢谢

这是启动UIViewController以推送的正确方法:

UIViewController *SubmenuViewControllerVIP = [self.storyboard instantiateViewControllerWithIdentifier:@"SubmenuViewController"];

您需要使用故事板,tho.

您使用的是故事板吗?实际上,我在初始视图中使用的是故事板,但此视图使用的是XIB文件。那么您不应该使用pushViewController。如果要添加视图,请执行addSubView。因此,在这种情况下,我无法使用navigationcontroller。正确吗?我可以混合故事板和NIB文件吗?我移到了故事板,但问题仍然是一样的。按下的视图显示在屏幕上,但按下视图(上一个)中的按钮保持活动状态,当前视图的按钮未激活您是否按我所说的方式调用带有导航控制器的新视图控制器?请编辑您的问题并提供更多详细信息,以便我可以帮助您。是的,我按您告诉我的方式调用。