【问题标题】:Sub-class must implement the PagerTabStripDataSource viewControllers(for:) method in XLPagerTabStripe library子类必须实现 XLPagerTabStripe 库中的 PagerTabStripDataSource viewControllers(for:) 方法
【发布时间】:2019-07-02 18:04:16
【问题描述】:

我已将 Swift 项目从 Swift 2 更新到 Swift 4,我正面临这个问题。 在迁移之前,它在 Swift 2 中运行良好。 但是发生迁移错误后

子类必须实现 PagerTabStripDataSource viewControllers(for:) 方法

我在谷歌上找到了解决方案,有人建议添加这个委托。

func indicatorInfo(for pagerTabStripController: PagerTabStripViewController) -> IndicatorInfo {
    return IndicatorInfo(title: "BASIC INFO")
}

我添加了这个功能,但这没有帮助。 谁能帮帮我吗? 谢谢。

【问题讨论】:

    标签: ios swift xlpagertabstrip


    【解决方案1】:

    检查 this link 到 XLPagerTapStrip 的 GitHub 页面。许多名称从 swift 2 更改为 swift 3 并且错误说您需要的功能在那里,因此您需要重新实现或重命名一些功能才能使其工作。

    【讨论】:

      【解决方案2】:

      我错过了这个功能。

      override func viewControllers(for pagerTabStripController: PagerTabStripViewController) -> [UIViewController] {
      ...
      }
      

      当我添加此功能时,它运行良好。 以前是这样的。

      func viewControllersForPagerTabStrip(_ pagerTabStripController: PagerTabStripViewController) -> [UIViewController] {
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-12-29
        • 2016-10-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-12
        • 1970-01-01
        相关资源
        最近更新 更多