【问题标题】:Convert TableViewController to ViewController将 TableViewController 转换为 ViewController
【发布时间】:2016-06-19 22:42:00
【问题描述】:

我从 TableViewController 开始,但现在我想在情节提要中从 TableViewController 更改为 ViewController。是否有捷径可寻?我想避免在情节提要中创建新的 View 场景并复制代码。

【问题讨论】:

    标签: ios uitableview uiviewcontroller uistoryboard


    【解决方案1】:

    你必须删除当前的 TableViewController 并创建一个新的 ViewController。

    如果你要在里面设置一个TableView,你还必须设置DataSource/Delegate,并符合ViewController类中的Table Views协议。

    【讨论】:

      【解决方案2】:

      您可以使用 ContainerView 来做到这一点。取一个 UIViewController 并在其中添加一个 ContainerView。控制从 ContainerView 拖动到 TableViewController 并选择 EmbedIn。这是保留现有 TableViewController 的唯一方法,但您需要将代码从 TableViewController 移动到 ViewController。只有在需要使用 TableViewController 并且必须在 TableView 之外显示 View 时才这样做。

      【讨论】:

        【解决方案3】:

        只需开始实现 ViewController 协议并删除 TableViewController、TableViewControllerDelegate 和 TableViewControllerDataSource。

        同时从 TableViewDataSource 中删除方法,就是这样。

        【讨论】:

          猜你喜欢
          • 2012-10-18
          • 2014-05-09
          • 1970-01-01
          • 2019-02-03
          • 2011-01-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多