OC: 引導(dǎo)頁(yè)

有效果的

/** 
 * 語(yǔ)法: #define  宏名  (變量值)
 * 編譯器是使用完全替換的語(yǔ)法來解析
 */
#define hasLaunch  (@"hasLaunch")

@interface AppDelegate ()

@end

@implementation AppDelegate


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    
    
    //判斷是否第一次打開
    NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
    BOOL flag = [ud objectForKey:hasLaunch];
    
    
    NSLog(@"%@",flag == YES ? @"YES" : @"NO");
    
    
    if (flag == YES) {
        //不是第一次打開
        NSLog(@"%@",flag == YES ? @"YES" : @"NO" );

        //顯示首頁(yè)
        ViewController *vCtrl = [[ViewController alloc] init];
        self.window.rootViewController = vCtrl;
        
    }else{
        //第一次打開
        
        //顯示引導(dǎo)頁(yè)
        GuideViewController *guideCtrl = [[GuideViewController alloc] init];
        self.window.rootViewController = guideCtrl;
        
        [ud setBool:YES forKey:hasLaunch];
        
    }
    
    return YES;
}

?
??
?

沒效果的


#define hasLaunch  (@"hasLaunch")

@interface AppDelegate ()

@end

@implementation AppDelegate


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    
    
    //判斷是否第一次打開
    NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
    BOOL flag = [ud objectForKey:hasLaunch];
    if (flag == YES) {
        //不是第一次打開
        
        //顯示首頁(yè)
        ViewController *vCtrl = [[ViewController alloc] init];
        self.window.rootViewController = vCtrl;
        
    }else{
        //第一次打開
        
        //顯示引導(dǎo)頁(yè)
        GuideViewController *guideCtrl = [[GuideViewController alloc] init];
        self.window.rootViewController = guideCtrl;
        
    }
    
    return YES;
}





最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ImageScrollView.h ImageScrollView.m 引導(dǎo)頁(yè)控制器使用代碼 無限輪播控制器使用代...
    Wang99閱讀 1,276評(píng)論 0 0
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,228評(píng)論 25 708
  • 我沉睡了半宿 黑夜正當(dāng)頭 枝頭添了新葉 幼童長(zhǎng)了個(gè)頭 風(fēng)從我指尖掠過 我把風(fēng)帶走 我徐徐地醒來 朝霞紅透 河水流入...
    四緘閱讀 260評(píng)論 0 2
  • 我聽見北屋一聲響,似乎是放碗碟的聲音。兒子在小飯桌已經(jīng)吃過午飯了,回家又吃了個(gè)粽子。肚子應(yīng)該吃不下了呀。我便隨口問...
    鉛筆芒種閱讀 322評(píng)論 0 2
  • “你知道為什么烏鴉的嘴長(zhǎng)得像寫字臺(tái)嗎?” 畢業(yè)的筵席上沒有江禾預(yù)想的那股憂傷頹廢,也沒有電影里的豪言壯語(yǔ),江禾設(shè)想...
    早安美夕閱讀 2,108評(píng)論 1 3

友情鏈接更多精彩內(nèi)容