0

ログインページ用に、次の方法を使用して、タブバーベースのiPhoneアプリを作成しました。

@protocol LoginViewControllerDelegate;
@interface TradeBarcodeViewController: UIViewController{
id<LoginViewControllerDelegate> delegate;
}
@protocol LoginViewControllerDelegate
-(void)loginViewControllerDidFinish:(TradeBarcodeViewController *)loginViewController;
@end

@implementation TradeBarcodeViewController

[self.delegate loginViewControllerDidFinish:self];
@end

正常に動作しており、タブバー制御アプリにログインできます。タブバービューコントローラーの 1 つに、ログアウト用のボタンがあります。私はそのために以下を使用しました:

TradeBarcodeViewController *vc = [[TradeBarcodeViewController alloc]init];
    [self presentModalViewController:vc
                            animated:NO];
    [vc release];

その後、再びログインページに移動しますが、再度ログインしようとすると機能しません。ここで何がうまくいかなかったのですか?または、アプリからログアウトするにはどの方法を使用すればよいですか? ありがとう。

4

1 に答える 1

0

ログインページがタブバーにない場合、ログアウトをクリックしたときにこのコードを使用します

// ここで、ユーザー名とパスワードをチェックするデータベースからフィールドをクリアする必要があります [tabBar.view removeFromSuperview];

[タブバーの解放];

tabBar = なし;

[自己 addLoginPage];

次に addLoginPage 関数にこれを追加します

LoginPageViewController *loginView = [[LoginPageViewController alloc] init];

navigation=[[UINavigationController alloc]initWithRootViewController:loginView];


[window addSubview:navigation.view];
于 2011-09-26T06:34:07.097 に答える