我需要将NSArray传递给一个对象。为了将数组显示为接口上的标记,它在使用手动添加的NSArray时工作正常,但我不需要加载一个名为Subject的JSON的NSArray --我已经做了一些代码,但它没有工作。
也给出了一个错误:
/Users/eddwinpaz/Documents/iOS-apps/mobile-app/mobile-app/UserDetailViewController.m:86:26: No visible @interface for 'NSArray' declares the selector 'insertObject:atIndex:'这是我用的密码
NSArray *subject_tag;
for (NSString* subject in [responseObject valueForKey:@"subjects"]) {
[subject_tag insertObject:subject];
}
CGRect frame = Scroller.frame;
frame.origin.y = 100;
frame.origin.x = 5;
frame.size.height = 150;
UIPillsView *pillsView = [[UIPillsView alloc] initWithFrame:frame];
[pillsView generatePillsFromStringsArray:subject_tag];
[Scroller addSubview:pillsView];发布于 2014-05-26 02:49:28
你这里有三个问题。
NSArrays是不变的。初始化后不能添加或删除元素。为此,您需要使用NSMutableArray。NSMutableArray中都不存在。下面是你应该做的事情:
NSMutableArray *subject_tag = [NSMutableArray new];
for (NSString* subject in [responseObject valueForKey:@"subjects"]) {
[subject_tag addObject:subject];
}https://stackoverflow.com/questions/23862022
复制相似问题