我想使用啓動segue的按鈕的標題作爲出現的視圖中的另一個按鈕的標題。在第一個視圖中,我創建了4個包含在名爲Table的數組中的按鈕。 然後在第二個視圖中,我只有一個按鈕,其標題將是觸發segue的按鈕的名稱。這裏是我做了什麼的快速概覽如何在swift中傳遞一個按鈕標籤
@IBOutlet var Table: [UIButton]!
@IBAction func commanderSegue(sender: AnyObject?) {
performSegueWithIdentifier("commander", sender: nil)
print("it works!") }
override func prepareForSegue(segue:UIStoryboardSegue, sender:AnyObject?){
if segue.identifier == "commander" {
print("we can order!")
if let nextVC: OrderViewController = segue.destinationViewController as? OrderViewController {
if let buttonTitle = sender as? UIButton.currentTitle {
nextVC.tablex.titleLabel.text = buttonTitle
print("Miam!")
}
}
}
但它告訴我'當前標題不是UIButton的成員類型。我該如何解決?感謝任何能提供幫助的人。
謝謝,我嘗試過,但它沒有工作。我收到此消息''致命錯誤:意外地發現零,同時解包可選值'' (lldb)在let button = sender處! UIbutton聲明。這是否因爲我們使用而發生!代替 ?在發件人爲?那麼明天我會繼續嘗試不同的解決方案。 –