使用段控件更新容器视图
Posted
技术标签:
【中文标题】使用段控件更新容器视图【英文标题】:Using a segment control to update a container view 【发布时间】:2015-04-16 12:38:27 【问题描述】:好的,我有一个带有分段控件的视图控制器,并且在容器视图中有一个 PFQueryTableviewController。
所有这一切的原因是美学,不会改变我知道这可以通过在同一个视图控制器中创建一个 tableview 来完成,但是 PFQueryTableViewController 不能像这样工作,所以幽默。
目前有一个分段控件,为每个分段选项分配一个整数。
当我单击段控件以重新加载表格视图并发送新整数时,有没有办法,或者有更好的方法将整数发送到容器。
目前正在使用
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?)
var detailScene = segue.destinationViewController as DictionaryTableViewController
detailScene.segmentChoice = segmentChoice
仅在页面加载时有效,任何帮助将不胜感激,在此先感谢您。
【问题讨论】:
【参考方案1】:如果您从情节提要创建了容器视图控制器,则可以在父视图控制器中创建一个引用容器视图控制器的属性。
@IBOutlet weak var detailScene: PFQueryTableviewController!
这样,您可以像这样发送分段控制索引:
self.detailScene.segmentChoice = segmentChoice
【讨论】:
问题在于它调用的是类类型的实例而不是类。所以我只能访问类类型 PFQueryTableViewController 中的方法。var Controller = detailSceneController as DictionaryTableViewController
这允许我访问类类型,但返回一个错误,表明它没有产生任何东西
我不听你的解释。对不起。以上是关于使用段控件更新容器视图的主要内容,如果未能解决你的问题,请参考以下文章
将页面控件设置到 UIPageViewController 的顶部