ios - 添加其他对象到 NSArray

标签 ios objective-c nsmutablearray nsarray

我做了一个小代码

NSArray* _options = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys:[UIImage    imageNamed:@"2"],@"img",name,@"text"
                                   , nil],nil];

现在,我想将其他对象添加到 _options。我应该怎么办? 我做了更多测试但没有成功。 感谢大家

最佳答案

你可以使用[NSArray arrayByAddingObject:]

_options = [_options arrayByAddingObject:object];

或将 _options 更改为 NSMutableArray

NSMutableArray *_options = [NSMutableArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys:[UIImage    imageNamed:@"2"],@"img",name,@"text"
                                   , nil],nil];
[_options addObject:object];

你可能想使用现代语法

NSMutableArray *_options = [@[@{@"img":[UIImage imageNamed:@"2"],@"text":name}] mutableCopy];
[_options addObject:object];

关于ios - 添加其他对象到 NSArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22624316/

相关文章:

ios - 我将如何使用带有 NSMutableDictionary 的 NSMutableArray

iphone - 将对象存储到 NSMutableArray

ios - 下标使用不明确

objective-c - NSWindow 示例

ios - 在自动布局中隐藏不断增长的 UItextview 的键盘。如何克服这个?

ios - swift 2 : Can't find audio file path when I use variables as file names

javascript - 在 HTML5 iOS 7/iOS 8 中显示十进制键盘

ios - 缺少 APNs 证书。在设置中上传证书

ios - 比较和对比用于创建私有(private) iOS 应用程序的企业开发者帐户和自定义 B2B 应用程序

ios - 日期计算过程中的奇怪错误