2017-03-23 4 views
1

私はメニューバーを必要とするアプリケーションに取り組んでいます。これはさまざまなビューで使用する必要があります。swift(Xcode)内のサブビュー内のボタンをクリックして親ビューを変更する方法

私はメニューであるサブビューを作成し、Main.storyboardの他のビューで読み込みます。

  1. Main.storyboard -----これは親ビューが含まれている

  2. SimpleCustomView.xib -----これは、ここでサブビュー

が問題です。

  • のボタンをどうすればいいですか? Main.storyboardで親ビューを変更できる?ユーザーはメニューをクリックしてページを切り替えることができます。

    let storyboard = UIStoryboard(name: "Main", bundle: nil) 
    
    let vc = storyboard.instantiateViewController(withIdentifier: "PC") as UIViewController 
    
    // self.presentViewController(vc, animated: true, completion: nil) 
    
    //superview.presentViewController(vc, animated: true, completion: nil) 
    

    3行目どちらにも第四行は動作します:

私が試してみました。

私はかなり混乱しました。どうすればいいですか?

+0

コードを画像として投稿しないでください。あなたの質問を編集し、実際のコードをコピーしてあなたの質問に貼り付けてください。 – rmaddy

答えて

0

親ビューからの特定のビューを複数のビューに表示させる場合の一般的なアプローチは、ボタンをクリックしたときに子ビューからの通知を送信することです。親ビューはその特定のメッセージをリスンしてからアクションを実行します - この場合はメニューを表示します。

私はあなたの特定の設定について十分に分かっていないので、実際にはあなたのためにはうまくいかないコードを提供するのは危険ではありません:)私たちとあなたのプロジェクトを共有することができれば、見て、あなたに動作するべき特定のコードを与えてください。

関連する問題