提示错误:warning: 'ExaminationReportTableViewDataSource' may not respond to '-navigationController'我想在弹出一个新的窗口,但是self.navigationController 好像只能在有带有.xib,并继承 UIviewcontroller下能使用,如果只是一个类.m文件,好像不能使用,那怎么能弹出一个新窗口那?有没有其他办法?
UINavigationController *aNav = [[UINavigationController alloc] init];然后添加一个视图进去,否则导航栏也没有意义的UIViewController *aView = [[UIView alloc] initWithNibName: (*xib文件名*)];
[aNav pushViewController:aView animated:NO];好像也不起作用

解决方案 »

  1.   

    先设置根页面⋯⋯然后才是pushViewController:aView
      

  2.   

    UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:[[UIViewController alloc] init]];
      

  3.   

    TableViewDataSource  这是什么?是不是有个tableview没有给实现它的接口啊
      

  4.   

    3楼正解,navigationController必须设置root的呀。然后push或者pop才有效。