2013-03-06 105 views
0

我从通讯录使用通讯录framework.Now我想填充的TableView与contacts.Is的数组可以直接从CFArray填充到TableView中,或者我应该遍历CFArray成的NSString让所有的手机通讯录中CFArrayRef逐个?用CFArray填充UITableView?

+0

显示该接点阵列的输出? (NSLog) – iPatel 2013-03-06 05:55:21

+0

我已经NSlog每个联系人。但现在我想显示UITableView中的所有联系人。 – 2013-03-06 05:57:58

+0

@FhanhanAli什么阻止你从它?我并不是不喜欢你的问题。你为什么不能? – 2013-03-06 05:58:00

回答

0

CFArray是一个核心基础数组。这是一个阵列的C api。 CFArray对于NSArray是toll-free-bridged,因此可以通过简单转换将其转换为NSArray。 NSArray *array = (NSArray *)cfArrayVariable。当你使用ARC你必须bridge cast它保持正确的所有权。

另一种解决方案可以通过简单枚举CFArray而不用铸造来找到here