繁体   English   中英

如何从Xib文件uiview隔离到Storyboard ViewController

[英]How to segue from xib file uiview to storyboard ViewController

我的程序没有显式表。 唯一的表来自“搜索栏和搜索显示控制器”视图,作为searchDisplayController.searchResultsTableView 因此,为了创建自定义TableViewCell,我使用了xib文件。 现在,我需要从xib文件中定义的自定义单元格选择到情节提要中定义的ViewController吗? 我怎么做?

换句话说:如何从“ searchDisplayController.searchResultsTableView”的自定义TableViewCell到ViewController

back story 如何将基于情节提要的Header和CustomTableCell添加到“搜索栏和搜索显示控制器”

似乎已经有了答案,但我不明白: Segue从Storyboard到XIB

正如我们在上面的评论中所讨论的,最好避免使用UISearchDisplayController,因为它已在iOS 8中弃用。

因此,最好使用类似https://github.com/alexbutenko/SimpleUITableViewSearch的内容

您可以使用self.navigationItem.titleView = searchBar将搜索栏嵌入导航栏。 如果您有任何问题,请检查代码示例。

与任何表视图一样,您应该能够在searchDisplayControl类上设置UITableViewDelegate和UITableViewDatasource委托。 然后在didSelectRowAtIndexPath方法中处理segue事件。 我从来没有玩过搜索显示控制器,因为为了灵活起见,当我进行任何与搜索有关的事情时,我通常会拆开搜索栏和表格视图,以及您说的是要在表格视图中的表格视图中使用原型表格视图单元格故事板。

但是,如果您打算使用searchDisplayController,则可能会遇到类似这样的情况。

您无法从一个XIB->故事板或两个不同的故事板之间进行选择。

您可以将对viewController的引用传递给每个tableViewCell,并根据需要以这种方式访问​​segue。 但是,在这种情况下,为了将来的灵活性,我可能会亲自使用协议/代理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM