0

うまく機能している UITabBarController があります。

tabController を開く前に、ユーザーが登録されているかどうかを確認します。登録されていない場合は、登録ページ (RegistrationController) を開いてから、tabView に戻ります。

TabBarController は最初のページにしかできないため、これを行うにはどうすればよいですか。

ありがとうございました

4

2 に答える 2

0

u は viewController(VC1) で別の viewController (VC2) をプッシュすることができ、VC2 ではviewDidLoadプログラムでタブバーを追加できます。

tabBarController = [[UITabBarController alloc] init];
tabBarController.view.backgroundColor = [UIColor clearColor];

VC3 *object1 = [[VC3 alloc] initWithNibName:@"VC3" bundle:nil];
VC4 *object2 = [[VC4 alloc] initWithNibName:@"VC4" bundle:nil];


tabBarController.viewControllers = [NSArray arrayWithObjects:object1, object2, nil];


tabBarController.delegate = self;
[[tabBarController.viewControllers objectAtIndex:0] setTitle:@"title"];
[[tabBarController.viewControllers objectAtIndex:1] setTitle:@"title"];

[self.view addSubview:tabBarController.view];

[object1 release];
[object2 release];

また、あなたはこれを行うことができます

viewDidLoad(デフォルト ビュー) では、tabBarController変数を確認できます。変数が 0 (つまり、ユーザーが登録されていない) の場合はpresentModalViewController、登録フォームを使用して確認できます。

それが役に立てば幸い。幸せなコーディング:)

于 2012-09-11T08:48:59.653 に答える
0

テーブルビューコントローラー(追加するビューの背後にあるため、テーブルビューを非表示にする別のビュー)の上にオーバーレイを追加できます。ログイン/登録に成功すると、オーバーレイ ビューが削除されます。

于 2012-09-11T08:31:41.597 に答える