私のアプリケーションでは、最初にログインビューコントローラーがあります。ボタンアクションでログインした後、4つのタブがあるタブバーコントローラーに移動します。私の問題は、バーボタンをクリックしたときにそのタブバーコントローラーを終了し、loginViewControllerにアクセスする必要があることです。誰かがこれで私を助けてください。実際に私はいくつかの方法を試しましたが、私はそれを取得しません。問題に対する貴重な解決策を事前に感謝します。
質問する
420 次
3 に答える
1
appDelegateにtabBarを配置し、loginViewの横にこのtabBarを追加します
TUTAppDelegate *appdelegte =(TUTAppDelegate*)[[UIApplication sharedApplication]delegate];
[[appdelegte window]addSubview:[[appdelegte motivationalTabBar]view]];
ボタンを押すと、TabBarを削除します
TUTAppDelegate *appDelegate = (TUTAppDelegate *)[[UIApplication sharedApplication] delegate];
[[[appDelegate motivationalTabBar] view]removeFromSuperview]
于 2012-09-07T10:35:49.543 に答える
0
最初にtabBarコントローラーを[appdelegtewindow]に追加してから、LoginViewControllerをその上に表示します。ユーザーが正常にログインしたら、LoginViewControllerを閉じます。再度、バーボタンをクリックしてそのloginViewControllerにアクセスしたら、tabBarコントローラーにLoginViewControllerを表示します。この場合、tabBarを何度も追加および削除する必要はありません。
于 2012-09-07T10:53:49.750 に答える
0
AppDelegate *delegate = (AppDelegate *) [[UIApplication sharedApplication] delegate];
[delegate.tabBarController.view removeFromSuperview];
[delegate.window addSubview:delegate.loginViewController.view];
私はこのコードで私の問題の解決策を得ました。これが誰かに役立つことを願っています。
すべての回答に感謝します。
于 2012-09-07T11:44:04.147 に答える