我是IOS新手。我的第一个类是ViewController.I想要将此类的user_id传递给snsViewController类。但是当我使用@property时,我得到空值。IOS:如何将一个类的值传递给ios中的另一个类
我正在写在snsViewController.m这个代码
ViewController *objViewController=[[ViewController alloc]initWithNibName:@"ViewController" bundle:nil];
[objViewController jsonPost:getpostJson];
PLZ建议我在此
一些解决方案,我已经在ViewController.m
-(void)connectionDidFinishLoading:(NSURLConnection *)connection
{
respstring = [[NSString alloc]initWithData:loginJsonData encoding:NSUTF8StringEncoding];
NSLog(@"*******: %@",respstring);
SBJsonParser *objSBJsonParser = [[SBJsonParser alloc]init];
json = [[NSDictionary alloc]initWithDictionary:[objSBJsonParser objectWithString:respstring]];
NSLog(@"json: %@",json);
/}
//-(void)loginjonresponse
// {
NSNumber *error = [json objectForKey:@"error"];
if([error intValue] == 0)
{
NSLog(@"u r connected with webserver ");
}
else
{
NSLog(@"connection fail");
}
NSString *value=[json objectForKey:@"value"];
NSLog(@"value: %@",value);
if (value ==(id)[NSNull null] || value==nil)
{
NSLog(@"login fail");
}
else
{
NSString *user_details=[[json objectForKey:@"value"]objectForKey:@"user"];
// NSLog(@"user_deails%@",user_details);
if ([user_details isEqual:@"false"])
{
[self alertStatus:@"Please enter correct username and password" :@"Login Failed!"];
NSLog(@"incorrect user name password");
}
else
{
user_id=[[[json objectForKey:@"value"]objectForKey:@"user"]objectForKey:@"id"];
NSLog(@"user_id: %@",user_id);
firstname=[[[json objectForKey:@"value"]objectForKey:@"user"]objectForKey:@"firstname"];
NSLog(@"firstname: %@",firstname);
lastname=[[[json objectForKey:@"value"]objectForKey:@"user"]objectForKey:@"lastname"];
NSLog(@"lastname: %@",lastname);
email=[[[json objectForKey:@"value"]objectForKey:@"user"]objectForKey:@"email"];
NSLog(@"email: %@",email);
currentroll_id=[[[json objectForKey:@"value"]objectForKey:@"user"]objectForKey:@"current_roll_id"];
NSLog(@"current_roll_id: %@",currentroll_id);
currentcourse_id=[[[json objectForKey:@"value"]objectForKey:@"user"]objectForKey:@"current_course_id"];
NSLog(@"current_course_id: %@",currentcourse_id);
// [self classlist];
#pragma After successful login move to sns page
snsViewController *objsnsViewController=[[snsViewController alloc]initWithNibName:@"snsViewController" bundle:nil];
[self.view addSubview:objsnsViewController.view];
}
}
}
写了这个代码在这个代码即时通讯获取user_id值。我想将此值传递给snsViewController。
您正在使用故事板或简单的xib? –
也向你展示其他课程代码 – Tirth
我使用简单的xibs。 –