2016-04-25 4 views
0

私はView Controllerを持っています。特定のボタンが選択されていると、現在のView Controllerは別のバージョンの自身を提示して戻ることができます。ここに私が持っているものがあります:別のデータを持つ現在のView Controllerを表示する

func buttonTapped(sender: UIButton){ 
    let controller = MyVC() 
    controller.txt = txts[sender.tag] 
    self.presentViewController(controller, animated: true, completion: nil) 
} 

これは動作していないようです。このコードを実行すると、私のストーリーボードの項目から来る「オプション値をアンラップしている間に予期せず見つからない」エラーメッセージが表示されます。

答えて

0

コントローラーをもう一度表示する必要はありません。データを変更するだけです。 UIに変更があった場合は、非表示にしたり、スーパービューに追加したり削除したりすることができます。あなたが現在のビューコントローラを強制する必要がある場合は、新しいビューコントローラを使用して提示します。すでに存在するコントローラを表示することはできません。

これは役に立ちます:)

+0

私はあなたが言っていることを見ていると思います。しかし、私はナビゲーションコントローラを使用しているし、戻るボタンが動作するようにしたい。 – BroFist5

+0

新しいView Controllerを表示またはプッシュします。 – Lion

+0

ありがとう!私はそれを押す方法を理解することができました! – BroFist5

関連する問題