簡體   English   中英

在IOS中添加TabBar前面的登錄屏幕

[英]Add login screen infront of TabBar in IOS

我有一個包含標簽欄視圖的應用程序,我在同一個應用程序中有一個登錄xib(login.xib)及其對應的類文件(LoginController)。 我希望當我的應用程序啟動時,應首先加載登錄文件,然后一旦我點擊登錄按鈕,我的TabBar視圖應該啟動。

嘗試了很多方法,但沒有任何效果。 :(

最新的一個是我嘗試在應用程序didFinishLaunchingWithOptions結束時將以下代碼放在AppDelegate文件中但面臨錯誤:

loginController = [[LoginController alloc] init];
[window addSubview:tabcontroller.view];
[window addSubview:loginController.view];
[window makeKeyAndVisible];
return YES;

錯誤是“loginController”未聲明。

我錯過了什么。 如果有其他方法可以滿足我的要求,請告訴我。

此外,在登錄中的clickButton()上,我正在使用事件Touch Up Inside。

loginController = [[LoginController alloc] initWithNibName:@"login" bundle:nil];
[window addSubview:loginController.view];
[window makeKeyAndVisible];

完成登錄檢查后添加以下行。

[window addSubview:tabcontroller.view];

另外,請檢查loginCont的使用位置?

謝謝,

試試使用:

- (void)applicationDidFinishLaunching:(UIApplication *)application 
{

     UIView *indicatorView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
     UIImageView *splashV=[[UIImageView alloc]initWithFrame:CGRectMake(0, 20, 320, 460)];
     [splashV setImage:[UIImage imageNamed:@"Default.png"]];    
     [indicatorView setBackgroundColor:[UIColor clearColor]];

     [indicatorView addSubview:splashV];
     [self.window addSubview:indicatorView];

     //Take button check credentials on successful login call  StopViewOnsuccessfullogin

}

-(void)StopViewOnsuccessfullogin
{
    [indicatorView removeFromSuperview];
    [splashV release];
        [window addSubview:tabcontroller.view];
        [window makeKeyAndVisible];

}

希望能工作.....

一種方法是將Interface Builder中AppDelegate的視圖控制器屬性更改為新的View Controller的XIB文件。

將選項卡欄和關聯的視圖控制器移動到另一個筆尖,並僅在登錄屏幕完成后加載。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM