使用 iOS 库时故事板视图未连接
storyboard views are not connected while using an iOS library
我正在尝试实现一个库(名为:XLPagerTabStrip)。借助此可用教程 [https://github.com/xmartlabs/XLPagerTabStrip],一切正常。
我的问题是:我可以使用代码更改我的视图控制器布局,但我无法通过故事板更改它;尽管可以访问与上述库关联的视图控制器。我的故事板视图与代码紧密相连。
请帮我从这里起来。我卡住了。
解决方案:
以您希望在 MyPagerTabStripName(库的主控制器 class)中使用的视图控制器为例。这样:
override internal func
viewControllersForPagerTabStrip(pagerTabStripController:
PagerTabStripViewController) -> [UIViewController] {
let firstVC = self.storyboard!.instantiateViewControllerWithIdentifier("myfirst") as! TabFirstViewController
let secVC = self.storyboard!.instantiateViewControllerWithIdentifier("mysecond") as! TabSecondTableViewController
return [firstVC, secVC]
}
然后您可以在故事板中使用这些标识符访问它们。
我正在尝试实现一个库(名为:XLPagerTabStrip)。借助此可用教程 [https://github.com/xmartlabs/XLPagerTabStrip],一切正常。
我的问题是:我可以使用代码更改我的视图控制器布局,但我无法通过故事板更改它;尽管可以访问与上述库关联的视图控制器。我的故事板视图与代码紧密相连。 请帮我从这里起来。我卡住了。
解决方案: 以您希望在 MyPagerTabStripName(库的主控制器 class)中使用的视图控制器为例。这样:
override internal func viewControllersForPagerTabStrip(pagerTabStripController: PagerTabStripViewController) -> [UIViewController] {
let firstVC = self.storyboard!.instantiateViewControllerWithIdentifier("myfirst") as! TabFirstViewController
let secVC = self.storyboard!.instantiateViewControllerWithIdentifier("mysecond") as! TabSecondTableViewController
return [firstVC, secVC]
}
然后您可以在故事板中使用这些标识符访问它们。