【问题标题】:Populate NSMutableArray from another array从另一个数组填充 NSMutableArray
【发布时间】:2014-04-24 09:02:17
【问题描述】:

我想从FBFriendPicker 中提取我选择的五个朋友中每个朋友的名字,并将他们放在NSMutableArray 上。

for (id<FBGraphUser> user in self.friendPickerController.selection) {
    [self.SelectedFriendsname addObject:user.name]; 
    NSLog(@"Friend selected: %@", user.name);
}
NSLog(@"my friends are %@", self.SelectedFriendsname);

“选择的朋友”行出现在控制台上并且工作正常,但我的数组保持为空((null) on console) 我应该如何进行?

【问题讨论】:

  • 你有没有像self.SelectedFriendsname = [[NSMutableArray alloc]init];一样分配初始化你的数组
  • 该死的我现在感觉很笨,非常感谢!已解决
  • 呵呵。快乐编码。 :)
  • 你们中的某个人能否将解决方案发布为答案,并由作者验证?其他用户会更清楚。
  • 我会做,并验证它编辑:因为我是一个新用户,我不能再 8 个小时回答我自己的问题,所以我只是编辑了我的问题。

标签: ios objective-c nsmutablearray


【解决方案1】:

来自@ChintaN-Maddy-Ramani 的解决方案。

SelectedFriendsname 未初始化。

目标-C

通过在循环前加上:

self.SelectedFriendsname = [NSMutableArray array];

斯威夫特

您可以直接映射值而不是循环:

SelectedFriendsname = friendPickerController.selection.map { $0.name }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    • 2011-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多