2017-04-15 8 views
0

私のアプリには2つのプロファイルがあります。最初のプロファイルを設定した後、私のアプリは別の画面から始まります(firstVCまたはSecondVC)。 enter image description hereint sw_front view controller swrevealviewcontroller

ので(Appdelegateを考えてみましょう:didfinish方法)初期に基づいて設定、私はfirstVCまたはsecondVCされる "sw_front" を選択したいです。

毎回firstVCはが最初にロードされますです。

UIViewController * sec = [self.storyboard instantiateViewControllerWithIdentifier:@"SecondID"]; 

UINavigationController* nav = [[UINavigationController alloc] initWithRootViewController:sec]; 

[self.revealViewController pushFrontViewController:nav animated:YES]; 

問題は、アプリが直接firstVCに入っているが、私はそれがFirstVCまたはSecondVCに直接入力したい:私は最初SecondVCを開きたい場合は、私は非常にsimlpeコードがviewWillAppear方法で、間違っている可能性がありますされてみました、必要に応じて。 ありがとうございました。ご協力ありがとうございました:)

答えて

0

あなたが押しているときに間違っていることがあります。

UIStoryboard *storyboard = nil; 
storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; 
SWRevealViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"SecondID"]; 
[self.navigationController pushViewController:vc animated:YES]; 
+0

回答ありがとうございます。しかし、私は上記のコードもうまくいきました。問題は、最初にfirstVC nとSecondVCに入ります。必要に応じてSecondVCに直接入力したい –

+0

@ nikdange_me-このケースでは、2つのクラスのナビゲーションコントローラを別々に取ることができます。もし私の前提であれば、私の前提は** Fitst view ** - ** Second-view **です。ナビゲーションを持って、それは最初のコントロールに基づいて来る、私が間違っている場合私に知らせてください –

+0

あなたはナビゲーションコントローラが役立つだろう確信していますか? –

関連する問題