【问题标题】:Pushing detail controller from cell of programatically created UITableView inside another view controller从另一个视图控制器中以编程方式创建的 UITableView 的单元格推送详细控制器
【发布时间】:2015-11-22 14:30:58
【问题描述】:

我有一个自定义的 UIViewController,我们将称之为 ViewController。我正在使用this 库来获得视图控制器效果,可以在页面之间左右滑动。我的页面是以编程方式创建的 UITableView 子类。更具体地说,每个页面是一天,页面的标题是星期几,UITableView 子类中的单元格是当天的事件。

当我触摸其中一个单元格时,我想推送到一个新的视图控制器,但我被卡住了。我想推送到我在情节提要中创建的视图控制器,并通过填充视图控制器的推送传递一个对象。我在 ViewController 中使用的导航控制器是在情节提要中创建的。自定义 UITableView 以编程方式创建。

我遇到的一些错误:

-- 应用程序试图在目标上推送一个 nil 视图控制器。

-- 还有 self.navigationController 为零。

我不知道该怎么做,而且似乎没有任何有用的答案。我完全被困住了。我附上了我的 ViewController 的图像,如果您查看链接的 GitHub 存储库,您可以看到我是如何使用那里提供的代码的。

【问题讨论】:

    标签: ios uitableview uinavigationcontroller storyboard


    【解决方案1】:

    我使用委托解决了这个问题。我将子类 UITableView 中的委托传回给我原来的 ViewController。就我而言,它是一个对象。看看这个链接:

    How do I set up a simple delegate to communicate between two view controllers?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-25
      • 1970-01-01
      • 2021-02-03
      • 1970-01-01
      相关资源
      最近更新 更多