Swift - UITableViewController和Storyboard没有链接

时间:2016-02-15 10:16:32

标签: ios swift xcode-storyboard

enter image description here

我正在添加一个UITableViewController并以编程方式创建它有一个原因。 我还将此自定义控制器分配给我的故事板。但是,当我运行它时,似乎它们没有链接,因为我没有看到单元格标题(下面的屏幕截图中的“建议”)。如果我将此控制器设置为初始控制器,我可以看到它。有了这个说法,它与以编程方式创建我的控制器有关吗?请告诉我遗漏的内容..

enter image description here

更新: 它实际上是创建UISearchController的一部分。这是我的代码段。

    searchResultController = CustSearchGoogleResultTableViewController()
    let searchController = UISearchController(searchResultsController: searchResultController)

2 个答案:

答案 0 :(得分:3)

只需创建视图控制器的实例,即可获得在故事板中配置的任何详细信息。

您需要使用instantiateViewControllerWithIdentifier并执行此操作,您需要在故事板场景中添加一个标识符 - 在屏幕截图的右侧显示"故事板ID",说&# 39; searchController&#39 ;.完成后,您可以使用

let storyboard = UIStoryboard(name: "Main", bundle: nil)
let searchResultController = storyboard.instantiateViewControllerWithIdentifier("searchController") as! CustSearchGoogleResultTableViewController
let searchController = UISearchController(searchResultsController: searchResultController)

答案 1 :(得分:0)

你只是在创造它。您还需要将其添加到视图中。这可能对你有所帮助。

 SELECT DATEDIFF('2016-01-04 22:59:01','2016-01-04 22:59:55') AS diff
 FROM time_interval;