【发布时间】:2017-03-11 06:27:34
【问题描述】:
我是 iOS 新手,从以下服务数据显示数据时遇到问题
[{
"Name": Rahul,
"FatherName": Ravinder,
"Designation": Engineering,
"Profession": Software Eng,
"Height": "5 ft 3 in",
"Weight": "134.5 lbs"
}]
以下是我尝试过的代码。请帮我找出问题所在。提前致谢。
NameDetails.m
---------------
- (void)viewDidLoad {
[super viewDidLoad];
[self callService:[appDelegate.signUpdata objectForKey:@"id"]];
}
-(void)callService:(NSString *)userid
{
[Utility showIndicator:nil view1:self.view];
JsonServicePostData = [[JsonServiceCls alloc] init];
JsonServicePostData.delegate = self;
[JsonServicePostData Getdata:userid];
}
-(void)DidFinishWebServicesPostData
{
[Utility hideIndicator];
NSMutableDictionary *dict = [[NSMutableDictionary alloc]init];
_txtName.text=[dict objectForKey:@"Name"];
_txtFName.text=[dict objectForKey:@"FatherName"];
_txtDesg.text=[dict objectForKey:@"Designation"];
_txtprof.text=[dict objectForKey:@"Profession"];
_txtHeight.text=[dict objectForKey:@"Height"];
_txtWeight.text=[dict objectForKey:@"Weight"];
}
}
【问题讨论】:
-
“dict”如何从 api 获取数据?它只是在这里初始化,它没有任何数据。 “DidFinishWebServicesPostData”假设在这里从 API 返回一个 json。
标签: ios objective-c iphone xcode nsmutablearray