如何通過搜索欄創建一個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() { }
這有點不清楚,你能描述更多關於什麼是你想達到什麼目的? –
用戶輸入來搜索欄文字。當用戶點擊鍵盤上的搜索按鈕搜索欄的結果需要打開新的收集視圖結果。我需要趕上什麼用戶輸入,並在新的視圖控制器通過這個輸入新值作進一步處理 –
這是現在好了,你可以在問題中添加一些代碼?我還建議將評論中的描述作爲問題的一部分加以說明,以使其更清楚。 –