2016-05-12 9 views
0

私は1つのモーダルセグエを提示したが、複数の異なるビューコントローラからしようとしていた中でタブ付きiPhoneのプロジェクトを持っています。Modal View Controllerの使い方は?

基本的に私はそれが株式音楽アプリは、iPhone用のIOS 9で動作と同じように機能します。いずれかのタブにいても、アカウントページを表示することはできます。

Demonstration

まず問題/質問。 セグのトンを作らずにこの動作を模倣する方法。現在、私は私がからモーダルセグエを呼び出したい3つの別々のビューを持っていますが、どのように、私は重複せずにこれを達成することができます

第二の問題点/質問をsegues。それは推奨されないセグエになることなく、モーダルビューを却下する方法 。私はこれを行う方法についてツイートを見つけましたが、 "送信者"ビューコントローラに別のセグエを戻す必要があります。

だけAppleはこれを行うには、私の試みで私の努力を支援するためのいくつかのまともなサンプルコードを提供することができれば...

答えて

1

あなたが提示し、以下のようなセグエせずに任意のView Controllerオブジェクトをdissmissすることができ、

UIViewController *vc = [[UIViewController alloc]init]; // your view controller here 

// You can present VC like 

[self presentViewController:vc animated:YES completion:^{ 
    // do your task on completion 
}]; 


// In your Presented VC you can dissmiss it like 

[self dismissViewControllerAnimated:YES completion:^{ 

    //do your task on completion 
}]; 
コメントどおり

更新:

あなたはストーリーボードなどをインスタンス化することができ

ここ

SideMenuViewControllerはストーリーボードからのViewControllerするカスタムのViewControllerクラスのセットです。

そして、あなたはidentity inspectorからIDでstoryboard Id設定されていることを確認してください。ここで私のsideMenuはストーリーボードアイデンティティです!

enter image description here

だから、このようなあなたのストーリーボードのViewControllerをインスタンス化して、これは私が少しTARDように感じる:)

+0

を助ける

希望する前に述べたようにそれを提示することができます。 Ty my friend、しかし、あなたのストーリーボードをセットアップする方法のスクリーンショットや何かを見ることはできますか?私は各ナビゲーションバー項目からモーダルセグを邪魔にならずにView Controllerを提示する方法についてはまだ不明です。 – TheHoop

+0

回答の更新をチェックする – Lion

関連する問題