Sub-class 必须在 XLPagerTabStripe 库中实现 PagerTabStripDataSource viewControllers(for:) 方法
Sub-class must implement the PagerTabStripDataSource viewControllers(for:) method in XLPagerTabStripe library
我已将 Swift 项目从 Swift 2 更新到 Swift 4,但我遇到了这个问题。
在迁移之前,它在 Swift 2 中运行良好。
但是发生迁移错误后
Sub-class must implement the PagerTabStripDataSource viewControllers(for:) method
因为我在 google 上找到了解决方案,所以有人建议添加这个委托。
func indicatorInfo(for pagerTabStripController: PagerTabStripViewController) -> IndicatorInfo {
return IndicatorInfo(title: "BASIC INFO")
}
我添加了这个功能,但这没有帮助。
谁能帮帮我吗?
谢谢
检查 this link 到 XLPagerTapStrip 的 GitHub 页面。许多名称从 swift 2 更改为 swift 3 并且错误提示您需要的功能在那里,因此您需要重新实现或重命名一些功能才能正常工作。
我错过了这个功能。
override func viewControllers(for pagerTabStripController: PagerTabStripViewController) -> [UIViewController] {
...
}
当我添加这个功能时,它运行良好。
以前是这样的
func viewControllersForPagerTabStrip(_ pagerTabStripController: PagerTabStripViewController) -> [UIViewController] {
}
我已将 Swift 项目从 Swift 2 更新到 Swift 4,但我遇到了这个问题。 在迁移之前,它在 Swift 2 中运行良好。 但是发生迁移错误后
Sub-class must implement the PagerTabStripDataSource viewControllers(for:) method
因为我在 google 上找到了解决方案,所以有人建议添加这个委托。
func indicatorInfo(for pagerTabStripController: PagerTabStripViewController) -> IndicatorInfo {
return IndicatorInfo(title: "BASIC INFO")
}
我添加了这个功能,但这没有帮助。 谁能帮帮我吗? 谢谢
检查 this link 到 XLPagerTapStrip 的 GitHub 页面。许多名称从 swift 2 更改为 swift 3 并且错误提示您需要的功能在那里,因此您需要重新实现或重命名一些功能才能正常工作。
我错过了这个功能。
override func viewControllers(for pagerTabStripController: PagerTabStripViewController) -> [UIViewController] {
...
}
当我添加这个功能时,它运行良好。 以前是这样的
func viewControllersForPagerTabStrip(_ pagerTabStripController: PagerTabStripViewController) -> [UIViewController] {
}