使用 iOS 库时未连接故事板视图

Posted

技术标签:

【中文标题】使用 iOS 库时未连接故事板视图【英文标题】:storyboard views are not connected while using an iOS library 【发布时间】:2016-10-20 09:35:36 【问题描述】:

我正在尝试实现一个库(名为:XLPagerTabStrip)。在此可用教程 [https://github.com/xmartlabs/XLPagerTabStrip] 的帮助下,一切正常。

我的问题是:我可以使用代码更改视图控制器布局,但无法通过情节提要进行更改;尽管可以访问与上述库关联的视图控制器。我的故事板视图与代码紧密相连。 请帮我从这里站起来。我被卡住了。

【问题讨论】:

【参考方案1】:

解决方案: 获取您希望在 MyPagerTabStripName(库的主控制器类)中使用的视图控制器的实例。这样:

覆盖内部函数 viewControllersForPagerTabStrip(pagerTabStripController: PagerTabStripViewController) -> [UIViewController]

    let firstVC = self.storyboard!.instantiateViewControllerWithIdentifier("myfirst") as! TabFirstViewController
    let secVC = self.storyboard!.instantiateViewControllerWithIdentifier("mysecond") as! TabSecondTableViewController
    return [firstVC, secVC]

然后您可以在情节提要中使用这些标识符访问它们。

【讨论】:

以上是关于使用 iOS 库时未连接故事板视图的主要内容,如果未能解决你的问题,请参考以下文章

在 Swift 中连接多个故事板

故事板ios中具有不同页面视图的PageViewController

'故事板“ Main”中的标识符为“”的实例化视图控制器,但尝试以模态方式显示视图控制器时未获得UITableView']

正确的做法?重用相同的故事板视图和视图控制器

故事板中的PresentModalViewController以编程方式iOS 5

使用两个继承类创建故事板屏幕