2014-12-22 40 views
-4

我在下面就如何做到在Xcode 6.1使用JSON登錄某人的指令等代碼轉換爲objç

他的鏈接是:http://dipinkrishna.com/blog/2014/07/login-signup-screen-tutorial-xcode-6-swift-ios-8-json/

他有代碼:

override func viewDidAppear(animated: Bool) { 
    super.viewDidAppear(true) 

    let prefs:NSUserDefaults = NSUserDefaults.standardUserDefaults() 
    let isLoggedIn:Int = prefs.integerForKey("ISLOGGEDIN") as Int 
    if (isLoggedIn != 1) { 
     self.performSegueWithIdentifier("goto_login", sender: self) 
    } else { 
     self.usernameLabel.text = prefs.valueForKey("USERNAME") as NSString 
    } 
} 

此代碼添加在「主」控制器上。它會跳過這個控制器,如果沒有一個身份驗證,提示用戶登錄。

我的「主」控制器在obj c與一大堆代碼,然後我將不得不翻譯或重新編碼。

我該如何在obj c中使用該代碼?

回答

0

Objective-C的翻譯:

- (void)viewDidAppear:(BOOL)animated { 

    [super viewDidAppear:YES]; 

    NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 
    int isLoggedIn = (int)[prefs integerForKey:@"ISLOGGEDIN"]; 
    if (isLoggedIn != 1) { 
     [self performSegueWithIdentifier:@"goto_login" sender:self]; 
    } else { 
     self.usernameLabel.text = [prefs valueForKey:@"USERNAME"]; 
    } 
} 
+0

TNX!像魅力一樣工作 – Miguel