objective-c - 如何从 NSMutableArray 分配整数

标签 objective-c ios4 nsarray iphone

我想使用 NSMutableArray 分配 NSInteger 有什么办法可以解决这个问题吗? 它在模拟器上不起作用,并在运行应用程序时被切断。

NSInteger Section;
NSMutableArray dataSourceSection;

Section = (NSInteger)[dataSourceSection objectAtIndex:2];

谢谢。

最佳答案

NSMutableArray 仅存储对象。 NSInteger 不是一个对象,而是一个原始数据类型。不过,有一个 NSNumber 类可以用来在对象内存储数值。这是一个例子。

NSNumber *five = [NSNumber numberWithInteger:5];
NSMutableArray *numbers = [NSMutableArray array];
[numbers addObject:five];

要取回对象并检索整数值,请使用,

NSNumber *firstNumber = [numbers objectAtIndex:0];
NSInteger valueOfFirstNumber = [firstNumber integerValue];

关于objective-c - 如何从 NSMutableArray 分配整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6323861/

相关文章:

objective-c - 查找 NSArray 中所有特定长度的字符串

ios - UIViewAnimationOptions.TransitionFlipFromLeft 第二次不显示 UIView

Objective-C 自动引用计数 (ARC) 和键值观察

ios - 你能从 iphone 应用程序下载 PDF 格式的东西吗

iphone - 如何杀死/停止后台线程?

iphone - iOS4:Xcode 中正确的 SDK 和部署目标设置

objective-c - 一个 nsarray 可以容纳多少个对象?

iOS:CHCSVParser 和 NSPredicate?

ios - 在dbaccess中使用空参数获取查询

objective-c - 基于 NSStrings 的 NSTableView 行高