【发布时间】:2017-08-03 10:54:38
【问题描述】:
电话号码的值为
(
(
9834677334
),
(
9977655456
),
(
9976367777
),
(
9654567877
),
(
9834777347
),
(
9994157837
),
(
9978855544
),
(
9873667378
)
)
代码
- (void)parseContactWithContact :(CNContact* )contact {
NSString * firstName = contact.givenName;
NSLog(@"The firstName value is %@",firstName);
[tableData addObject:firstName];
NSString * items = [[contact.phoneNumbers valueForKey:@"value"] valueForKey:@"digits"];
NSLog(@"The phone value is %@",items);
[phonenumber addObject:items];
NSString * email = [contact.emailAddresses valueForKey:@"value"];
NSLog(@"The email value is %@",email);
NSArray * addrArr = [self parseAddressWithContac:contact];
}
我已经获取了所有的联系人记录......我得到了上面提到的电话号码值,这里我的问题是,我不知道如何访问数组值......当我试图将它存储为一个数组时并填充到tableview中,我得到一个错误,我只能访问第一个值..谁能帮助我如何访问和填充到tableview中
【问题讨论】:
-
我只能访问第一个值 --> 你得到第 0 个索引,显示你尝试过的代码
-
分享一些你试过的代码。
-
- (void)parseContactWithContact :(CNContact* )contact { NSString * firstName = contact.givenName; NSLog(@"名字的值为 %@",firstName); [tableData addObject:firstName]; NSString * items = [[contact.phoneNumbers valueForKey:@"value"] valueForKey:@"digits"]; NSLog(@"电话值为%@",items); [电话号码添加对象:项目]; NSString * email = [contact.emailAddresses valueForKey:@"value"]; NSLog(@"邮箱值为%@",email); NSArray * addrArr = [self parseAddressWithContac:contact]; }
-
@M.Kavitha - 你在哪里使用了这个
phonenumber,显示一些额外的代码 -
同时打印这个
NSLog(@"The phone value is %@",items);
标签: ios objective-c arrays json uitableview