【问题标题】:Referencing to a specific View Controller引用特定的视图控制器
【发布时间】:2016-01-21 12:07:57
【问题描述】:

我的应用程序在收到通知时会将其放入UITableView。我在另一个具有导航控制器并使用TableViewController 的项目中完成了它。但是,这一次,我没有使用navigationcontroller 并且TableView 没有得到文本,因为我没有在AppDelegate.m 中引用它。

在我之前的项目中(我使用了导航控制器),我使用这段代码来引用正确的 VC:

// Reference to Push notifs List VC
self.pnListVC = (apnListVC *)[[(UINavigationController *)self.window.rootViewController viewControllers] objectAtIndex:0];

由于这次我没有使用navigationcontroller,有人可以建议我改用什么代码吗?

提前致谢!!

【问题讨论】:

    标签: ios objective-c uitableview uiviewcontroller uinavigationcontroller


    【解决方案1】:

    如果你的 TableViewController 是根 ViewController,你可以简单地访问它

    self.window.rootViewController
    

    并根据需要进行投射。

    例如:

    self.tableVC = (CustomTableViewController *)self.window.rootViewController;
    

    其中 CustomTableViewController 将是您的 TableViewController 的类名

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-17
      • 2012-08-11
      相关资源
      最近更新 更多