私はこの問題を多くの問題を解決するために探しましたが、誰も私を助けませんでした。 2つのviewControllerを持っていて、配列を1つずつ送る必要があります。他のViewControllerのメソッドを呼び出す| Swift
最初のViewControllerでメソッドを呼び出す:
SubmitViewController.acceptContent(content)
他方に受け入れ:
var contentAccepted = [String]()
class func acceptContent(content: [String]){
contentAccepted = content
}
問題はcontentAcceptedライン上ミスを取っている:インスタンスメンバーは、タイプUIViewController
私は最初のビューから別のビューに配列を送信し、現在のビューが2番目の場合、受け入れられた配列は空です。どうして? –
2番目のView Controllerに識別子を与えていない可能性はありますか?これをテストする1つの方法は、 'if segue.identifier ....'ビットを削除することです。私が知っているView Controllerには、いくつかのセグがあることがわかります。 'segue'が' SubmitViewController'になるという事実を知っているなら、 'if'ステートメントなしでテストしてください。 –
私はビューを変更するperformSegueWithIdentifier( "送信"、送信者:自己)のボタンを使用します。だから私はまだボタンとprepareForSegueを使用することができますか? –