如何在iPhone中使用登录令牌登录

问题描述:

在我的应用程序中,我必须使用登录令牌进行登录,并且一些参数如下,我在NSLog中获得了对登录令牌的响应“45462165”,但无法转到其他视图控制器。如何在iPhone中使用登录令牌登录

Method: PMac_LogIn 
Parameter: mailaddress String with @ 
password String  
Return: If ok, then you receive a loginToken. (> 0) 
If not ok, then loginToken < 0 
-1 = user not found 
-2 = wrong password 
When you can not reach the server, you have to inform the user in dialog, with “Server not available”. In the cases -1 or -2 you should inform the user. 

这里是我的代码:

-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName 
{ 
    if ([elementName isEqualToString:@""]) { 
     //your prompt -> token fail 
    } else if ([elementName isEqualToString:@"-1"] || [elementName isEqualToString:@"-2"]) { 


     UIAlertView *errorAlert = [[UIAlertView alloc] 
    initWithTitle:@"User Not Exist" message:nil delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; 
     [errorAlert show]; 
     [errorAlert release]; 

    } 



     NSInteger LenghtloginToken = [elementName length]; 
    if(LenghtloginToken >=0) { 
     //success 

     UploadViewController *hm; 

     hm = [[UploadViewController alloc] initWithNibName:@"UploadViewController" bundle:nil]; 
     [self.navigationController pushViewController:hm animated:YES]; 



    } 

} 
+0

你需要LenghtloginToken在另一个视图 - 控制 – morroko

+0

是的,我需要它,我有4个时间中的NSLog – user3218052

有分享数据,你可以跟着他们的一个根据您的要求NSUserDefaults的使用

1.You总是可以共享数据的多种方法。根据您选择的键设置想要共享的值,并在下一个视图控制器中获取与该键关联的NSUserDefault的值。

[[NSUserDefaults standardUserDefaults] setValue: LenghtloginToken forKey:@"LenghtloginToken"] 
[[NSUserDefaults standardUserDefaults] objectForKey:@"LenghtloginToken"] 

2.您可以在viewcontrollerA中创建一个属性。在viewcontrollerB中创建一个viewcontrollerA的对象,并将所需的值赋给该属性。

@property (strong, nonatomic) NSInteger passedNumber; 

添加 @synthesize passedNumber; inUploadViewController

而在去年

UploadViewController *hm = [[UploadViewController alloc] initWithNibName:@"UploadViewController" bundle:nil]; 

hm.passedNumber = LenghtloginToken; 
[self.navigationController pushViewController:hm animated:YES]; 

3.You还可以创建此自定义的代表。

您可以检查此link使用自定义委托传递数据

+0

现在lenghtlogintoken但我有登录参数仿佛logintoken > = 0那么我用户应该登录 – user3218052

+0

好吧,然后按照第二种方法 – morroko

+0

第二种方法你提到的地方在哪里? – user3218052