2011-03-29 36 views
0

我正在使用UIButton调用以下IBAction来显示视图控制器,据我所知这是一个正常的方式做到这一点?它在4.3模拟器中完美工作,但是当我在4.3 iPod上运行它时,按下按钮,下面的代码被调用,但没有任何反应,没有错误,没有反馈,...有什么想法?iPhone应用程序将推动视图控制器在模拟器,但不是在设备

-(void)showAddNewUserView{ 
    AddNewUserViewController *AddNewUserView = [[AddNewUserViewController alloc]init]; 
    [AddNewUserView setHidesBottomBarWhenPushed:YES]; 
    [self.navigationController pushViewController:AddNewUserView animated:NO]; 
} 

回答

0

如果不是 - (IBAction)showAddNewUserView?

我还认为:

  • 以小写字母开头的实例名,不过这只是我
  • 发送[...发布];按下控制器消息后
0
[self.navigationController pushViewController:AddNewUserView animated:YES]; 

试试这个。

+0

我到目前为止试过的东西都是动画:YES和NO,清理版本,从设备中删除应用程序并再次运行,重新启动设备,重新启动MAC。 – Palm 2011-03-29 11:35:28

+0

购买一个新的iPod,购买一个新的Mac,并安装新鲜的Xcode上... lolzz ...在你从这个长时间的努力,sry无法阻止自己 – 2011-03-29 11:44:10

+0

它必须与导航控制器有关。我也使用这个代码: - (void)viewWillAppear:(BOOL)animated {super viewWillAppear:YES]; [self.navigationController setNavigationBarHidden:NO]; }这只能在模拟器上再次运行,导航栏永远不会出现在ipod上运行.. – Palm 2011-03-29 12:23:18

相关问题