如何通过搜索栏创建一个segue到另一个视图控制器? 结果的字符串值以编程方式在NewViewController中搜索栏切换到新的字符串变量。我如何做到这一点?通过搜索栏创建一个segue到另一个视图控制器?
func searchBarSearchButtonClicked(_ searchBar: UISearchBar) { // Here I'm trying catch user input userInput = "http://api.giphy.com/v1/gifs/search?" + "q=" + searchBar.text! + "&api_key=dc6zaTOxFJmzC" performSegue(withIdentifier: "searchView", sender: self) }
//My segue override func prepare(for segue: UIStoryboardSegue, sender: Any?) { if segue .identifier == "searchView" { let DestViewController = segue.destination as! SearchResultController DestViewController.userInputRequest = userInput }
//My new View Controller class SearchResultController: UICollectionViewController, UICollectionViewDelegateFlowLayout, UISearchBarDelegate { var userInputRequest: String = "" let userRequestArray = [Image]() override func viewDidLoad() { }
这有点不清楚,你能描述更多关于什么是你想达到什么目的? –
用户输入来搜索栏文字。当用户点击键盘上的搜索按钮搜索栏的结果需要打开新的收集视图结果。我需要赶上什么用户输入,并在新的视图控制器通过这个输入新值作进一步处理 –
这是现在好了,你可以在问题中添加一些代码?我还建议将评论中的描述作为问题的一部分加以说明,以使其更清楚。 –