Ios 如何从xib文件uiview切换到故事板ViewController

Ios 如何从xib文件uiview切换到故事板ViewController,ios,xcode,uitableview,segue,uisearchdisplaycontroller,Ios,Xcode,Uitableview,Segue,Uisearchdisplaycontroller,我的程序没有显式表。它是唯一一个来自“搜索栏和搜索显示控制器”视图的表,如searchDisplayController.searchResultsTableView。因此,为了创建自定义TableViewCell,我使用了一个xib文件。现在,我需要从xib文件中定义的自定义单元格分离到故事板中定义的ViewController?我该怎么做 声明不同:如何从“searchDisplayController.searchResultsTableView”的自定义TableViewCell分离到V

我的程序没有显式表。它是唯一一个来自“搜索栏和搜索显示控制器”视图的表,如
searchDisplayController.searchResultsTableView
。因此,为了创建自定义TableViewCell,我使用了一个xib文件。现在,我需要从xib文件中定义的自定义单元格分离到故事板中定义的ViewController?我该怎么做

声明不同:如何从“searchDisplayController.searchResultsTableView”的自定义TableViewCell分离到ViewController

背景故事


似乎已经有了答案,但我不明白:

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

所以最好用这样的东西


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

与任何表视图一样,您应该能够在searchDisplayControl类上设置UITableViewDelegate和UITableViewDatasource委托。然后在DidSelectRowatineXpath方法中处理segue事件。我从来没有玩过搜索显示控制器,因为我通常会在执行任何与搜索相关的操作时分离搜索栏和表视图,以提高灵活性,以及您所说的希望在序列图像板中的表视图中使用原型表视图单元的方式

但是,如果你开始使用searchDisplayController,你可能会得到这样的结果

您不能从一个XIB->故事板或两个不同的故事板之间进行切换


您可以将对viewController的引用传递给每个tableViewCell,如果愿意,可以通过这种方式访问segue。然而,为了将来的灵活性,我可能会在这种情况下亲自使用协议/委托

这是一个旁白:你们说你们总是把搜索栏和表格分开。我试过了,但当数据源是服务器时,它不起作用?所以,如果您有一个git项目或一些示例代码,您不介意共享,请:我在这个阶段学习iOS,我想知道我可以如何做以下工作:用户使用searchBar在服务器上启动搜索,当服务器响应到达时,数据通过表显示。(抱歉,我离题了,但听起来你可能比我更了解iOS)。这种方法的另一个问题是在导航栏中显示搜索栏。请注意,iOS 8中不推荐使用UISearchDisplayController,因此最好现在就避免使用它。检查此项目的示例。请随便问任何问题,我在玩弄它——到目前为止还不错。但将搜索栏放在导航栏中的问题仍然存在。你对怎么做有什么想法吗?你介意把它分解一下吗?我已经阅读了以下答案,但没有得到: