我尋找解決這個問題的很多問題,但沒有人幫助我。 有2個viewControllers,我需要發送數組從一個到另一個。從其他ViewController |調用方法斯威夫特
調用方法在第一的viewController:
SubmitViewController.acceptContent(content)
在其他接受:
var contentAccepted = [String]()
class func acceptContent(content: [String]){
contentAccepted = content
}
的課題在承擔contentAccepted線上的錯誤:實例構件不能在類型UIViewController
好吧,所以當我從第一個視圖發送數組到另一個,而我當前的視圖是第二個,接受的數組是空的。爲什麼? –
有沒有可能你沒有給你的第二個視圖控制器一個標識符?測試這種方法的一種方法是刪除'if segue.identifier ....'位。我在視圖控制器中使用它,我知道會有幾個segues。如果你知道'segue'將會是'SubmitViewController',然後在沒有'if'語句的情況下測試它。 –
我用performSegueWithIdentifier(「Submit」,sender:self)來改變視圖的按鈕。那麼我該如何繼續使用按鈕並準備好賽? –