0

私のアプリケーションでは、最初にログインビューコントローラーがあります。ボタンアクションでログインした後、4つのタブがあるタブバーコントローラーに移動します。私の問題は、バーボタンをクリックしたときにそのタブバーコントローラーを終了し、loginViewControllerにアクセスする必要があることです。誰かがこれで私を助けてください。実際に私はいくつかの方法を試しましたが、私はそれを取得しません。問題に対する貴重な解決策を事前に感謝します。

4

3 に答える 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 に答える