我尝试将一些流类型检查添加到我的一个测试应用程序时遇到了以下错误.
我真的不明白这意味着什么,也不知道如何解决它.
render(): ?React.Element {
Run Code Online (Sandbox Code Playgroud)
错误:
Element:
Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
Run Code Online (Sandbox Code Playgroud)
如果您需要更多代码(可能是类定义等),请告诉我.
我试图在导航栏中有一个UISearchController并在外部控制器中显示结果.
出于某种原因,只要我输入内容,导航栏就会消失
我一直尝试不同的解决方案几个小时没有结果.看起来这是一个类似的问题,因为在UISearchController文本字段中输入时导航栏消失,如果使用UISearchController重新加载数据但没有得到任何答案, 导航栏就会消失.
self.cearchController = ({
//creating another tableview
let storyBoard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle())
let alternateController:SearchResultsTableViewController = storyBoard.instantiateViewControllerWithIdentifier("SearchResultsTableViewController") as! SearchResultsTableViewController
let controller = UISearchController(searchResultsController: alternateController)
controller.hidesNavigationBarDuringPresentation = false
controller.dimsBackgroundDuringPresentation = false
controller.searchResultsUpdater = alternateController
controller.searchBar.sizeToFit()
controller.searchBar.placeholder = "Search"
self.navigationItem.titleView = controller.searchBar
return controller
})()
Run Code Online (Sandbox Code Playgroud)
我试过了
self.navigationController?.setNavigationBarHidden(true, animated: false)
我有
myResultsTableView.definesPresentationContext = true
在viewdidload中
这是它的样子:

注意:我几天前刚开始使用swift,所以我可能会遗漏一些非常明显的东西!
谢谢,并乐意添加更多代码