我正在从JSON Web服务获取此数据
List ARRAY: (
{
assets = (
{
identity = 34DL3611;
systemId = 544507;
},
{
identity = 34GF0512;
systemId = 5290211;
},
{
identity = 34HH1734;
systemId = 111463609;
},
{
identity = 34HH1736;
systemId = 111463622;
},
{
identity = 34YCJ15;
systemId = 294151155;
}
);
identity = DEMO;
systemId = 4921244;
})
通过使用以下代码:
NSArray *list =[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
NSLog(@"Response data: %@", responseString);
NSLog(@"List ARRAY: %@", list);
NSDictionary *dict = [list objectAtIndex: 0];
NSMutableArray *vehicleGroups = [dict objectForKey:@"identity"];
NSLog(@"Vehicle Groups: %@", vehicleGroups);
这是我正在使用的选择器代码:
-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{
return 1;}
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent :(NSInteger)component {
return [vehicleGroups count];}
-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{return nil;}
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{
}
应用程序崩溃了
return [vehicleGroups count];
委托方法numberOfRowsInComponent
的pickerView
。我不明白-为什么我要面对这个问题?
//码////
NSArray *list =[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
NSLog(@"Response data: %@", responseString);
NSLog(@"List ARRAY: %@", list);
NSDictionary *dict = [list objectAtIndex: 0];
vehicleList = [dict objectForKey: @"assets"];
self.vehicleGroups = [[NSMutableArray alloc] init];
vehicleGroups = [dict objectForKey:@"identity"];
NSLog(@"Vehicle Groups: %@", vehicleGroups);
NSString *identity = [dict objectForKey: @"identity"];
NSString *systemid = [dict objectForKey:@"systemId"];
self.listVehicles = [[NSMutableArray alloc] init];
self.listVehiclesID =[[NSMutableArray alloc]init];
NSLog(@"GroupOfVehicles: %@", groupOfVehicles);
for (NSUInteger index = 0; index < [vehicleList count]; index++) {
itemDict = [vehicleList objectAtIndex: index];
[self.listVehicles addObject:[itemDict objectForKey:@"identity"]];
[self.listVehiclesID addObject:[itemDict objectForKey:@"systemId"]];
}
NSLog(@"Group Name: %@", identity);
NSLog(@"Assets: %@", listVehicles);
NSLog(@"Assets System ID: %@", listVehiclesID);
NSLog(@"GroupSystemID: %@", systemid);
回答我自己的问题可以指导其他人是否遇到相同的问题,实际上,我在这里所做的工作是获取所需的标识数组:DEMO如下:
vehicleGroups =[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
NSLog(@"Response data: %@", responseString);
NSLog(@"List ARRAY: %@", vehicleGroups);
NSDictionary *dict1 = [vehicleGroups objectAtIndex: 0];
NSString *identity1 = [dict objectForKey: @"identity"];
NSLog(@"dictNEW: %@", dict1);
groupOfVehicles = [[NSMutableArray alloc] init];
for (NSUInteger index = 0; index < [vehicleGroups count]; index++) {
itemDict = [vehicleGroups objectAtIndex: index];
[groupOfVehicles addObject:[itemDict objectForKey:@"identity"]];
}
NSLog(@"Group Name NEW: %@", identity1);
NSLog(@"Groups NEW: %@", groupOfVehicles);
使用该代码后,我已正确获取所需数据的数组
我现在正在使用UITableView,我所拥有的是 我的类.h @ interface my class:UIViewController { } @property (strong,strong)ui label * name; @属性(strong,strong)UILabel*add; 和 我的班级.m -(NSInteger)tableView:(UITableView*)atableVi
JSON 视图以 JSON 格式显示文档。导航栏可让你快速地切换、插入、或删除文档。 添加一个文档 在导航栏点击 或按 CTRL+N。 在弹出窗口中编写文档。 点击“验证”以确保文档正确。 点击“添加”。 编辑一个文档 右击你想编辑的文档并选择“编辑文档”。 在弹出窗口中编辑文档。 点击“验证”以确保文档正确。 点击“更新”。 删除一个文档 点击你想删除的文档。 只需简单地在导航栏点击 。
JSON 视图以 JSON 格式显示文档。导航栏可让你快速地切换、插入、或删除文档。 添加一个文档 在导航栏点击 或按 COMMAND-+。 在弹出窗口中编写文档。 点击“验证”以确保文档正确。 点击“保存”。 编辑一个文档 按住 Control 键并点按你想编辑的文档,然后选择“编辑文档”。 在弹出窗口中编辑文档。 点击“验证”以确保文档正确。 点击“保存”。 删除一个文档 点击你想删除的文档。
JSON 视图以 JSON 格式显示文档。导航栏可让你快速地切换、插入、或删除文档。 添加一个文档 在导航栏点击 或按 CTRL+N。 在弹出窗口中编写文档。 点击“验证”以确保文档正确。 点击“添加”。 编辑一个文档 右击你想编辑的文档并选择“编辑文档”。 在弹出窗口中编辑文档。 点击“验证”以确保文档正确。 点击“更新”。 删除一个文档 点击你想删除的文档。 只需简单地在导航栏点击 。
我正在尝试使用文本字段筛选表视图,我需要一个文本字段(txtSearch)来搜索“nhs编号”、“名字”、“姓氏”和“分类类别”。我曾尝试在网上实施各种解决方案,但没有成功,我对这一切还是新手,所以如果问得不好,我深表歉意。任何帮助都将不胜感激,我的代码如下。 公共类QueueTabPageController实现可初始化{ 此处出现错误(步骤4): 和(步骤5) 说明:无法从类型TableVie
问题内容: 已经为此苦苦挣扎了一段时间,似乎永远也找不到直接的答案。 任何帮助表示赞赏! 问题答案: 如果您在导航控制器中: 或者,如果您只想呈现一个新视图: