nsmutablearray相关内容
我在 NSMutableArray 中有一组字典.现在我想对升序进行排序 &这里按时间降序是我的数组值. ({开始时间 = "09:00 AM";TravelsName = "ABC 旅行";},{开始时间 = "07:30 AM";TravelsName = "XYZ 旅行";},{开始时间 = "06:45 PM";TravelsName = "GSP 旅行";},{开始时间 = "05:0
..
我对如何在多维数组中添加对象感到很困惑. 初始化多维数组和简单数组一样吗? 这是我的初始化. testList = [[NSMutableArray alloc] init]; 我需要做类似的事情 testList[i][j] = item; 我试过了 [[[testList objectAtIndex:i]objectAtIndex:j] addObject:item];
..
基本问题.在 Swift 中从可变数组中选择性地移除和删除项目的最佳方法是什么? 有些选项似乎不适合这种情况,例如在 中调用 removeObject for 循环 枚举块 和其他看起来一般般的工作 for 循环 使用索引 + 调用 removeObjectAtIndex,甚至在循环内部 for in loop 用于填充 arrayWithItemsToRemove 然后
..
出于某种原因,此示例代码有效: NSArray *immutable = @[ @"a", @"b", @"c" ];NSMutableArray *mutable = (__bridge id)CFPropertyListCreateDeepCopy(kCFAllocatorDefault, (__bridge CFArrayRef)immutable, kCFPropertyListMuta
..
这是我的.m - (void)viewDidLoad{[超级viewDidLoad];[self.scrollView addSubview:self.contentView];self.scrollView.contentSize = self.contentView.bounds.size;NSNumberFormatter *numberFormatter = [[NSNumberForm
..
这是我的数据结构: group [1...n] {ID,名称,元素:[1...n]} 我为具有所有属性的元素定义了一个类,为组定义了一个类: @interface 组:NSObject {NSInteger groupID;NSString *组名;NSMutableArray *elements;}@property (assign, readwrite) NSInteger groupI
..
我将 NSMutableArray 子类化如下: 基类: @interface MyBaseMutableArray : NSMutableArray {//数据库变量NSString * 数据库名称;NSString * 数据库路径;}@property (nonatomic, retain) NSString * databasePath;- (id)initWithContentsO
..
NSMutableArray 的 addObject: 方法是否可以混合使用? 这就是我正在尝试的. #import #import @implementation NSMutableArray (LoggingAddObject)+(无效)负载{方法 addObject = class_getInstanceMethod(self, @selector(addObject:));方法 l
..
在我看来,我有 4 个标签按钮.单击它们后,我有 4 个数组被填充.现在我需要将这些数组显示到同一个表中.根据按钮单击表中的内容应更改.这是怎么做到的? 解决方案 添加 UITabBarControllerDelegate - (void)tabBarController:(UITabBarController *)tabBarController didSelectViewContro
..
我来自 Java 背景,正在学习 Objective C.我正在尝试创建一个具有字符串数组和成员函数的类来修改数组.我的代码如下所示: @implementation TAWChapter@synthesize mSubject;@synthesize mItems;- (id) 初始化{self.mItems = [[NSMutableArray alloc] init];回归自我;}- (v
..
我编写了以下代码行: NSMutableArray *array=[[NSMutableArray alloc]init]; 这会分配一些内存.我的问题是,我们以后如何释放这块内存,是使用removeAllObjects方法还是[数组释放]? 这两种方法是否具有相同的功能? 解决方案 当你向数组中添加一个对象时,该对象的保留计数将增加 1.当你从数组中删除该对象时,保留计数将减少
..
通常当我们想要初始化 NSMutableArray 时,我们使用: NSMutableArray *mArr = [[NSMutableArray alloc] initWithObjects: @"one", @"two", @"three", nil]; 但是,使用以下语法是否正确: NSMutableArray *mArr = @[@"one", @"two", @"three"].m
..
由于cocoa的设计模式,NSMutableArray中实例方法count的名称不明确;它可以返回一个保存的变量 count,或者它可以在每次调用时对数组中的项目进行计数,然后返回(cocoa 规定一个方法只返回变量 的值foo 是 foo,而不是 getFoo).Objective C 的 NSMutableArray 是否在每次调用其 count 方法时实际计算项目,还是返回预先计算的变量的值
..
可能的重复: iphone - nsarray/nsmutablearray - 以随机顺序重新排列 我有一个包含 20 个对象的 NSMutableArray.有什么办法可以像洗牌一样随机化他们的顺序.(按顺序我指的是它们在数组中的索引) 就像我有一个包含以下内容的数组: 苹果 橙色 梨形 香蕉 我怎样才能随机化顺序,以便我可以得到类似的东西: 橙色 苹果
..
我认为这项工作很容易完成,但是我不明白为什么我的 NSMutableDictionary 属性没有按我预期的那样工作. [self.testSprite.userData setValue:@"CAT" forKey:@"key"];NSLog(@"%@", [self.testSprite.userData objectForKey:@"key"]);NSLog(@"%lu", [self.t
..
我需要从 NSMutableArray 中删除所有对象.我似乎无法通过在代码崩溃时进行枚举来做到这一点. 如果可能的话,谁能告诉我用代码示例做到这一点的最佳方法吗? 解决方案 这应该可以解决问题: [myArray removeAllObjects];
..
我正在这样做: for(int i=0;i>count;i++){NSArray *temp=[[NSArray alloc]initWIthObjects]i,nil];NSLog(@"%i",temp);} 它返回给我 0,1,2,3.... 一一计数,但我想要一个附加这些值 {0,1,2,3,4,5...} 的数组.这没什么大不了的,但我找不到它.我是 iPhone 新手. 解决方
..
for (int i = 0; i 假设 optionDataArr 包含一个没有值的字典,当上面的代码执行时,我收到: 由于未捕获的异常“NSRangeException"而终止应用程序,原因:“*** -[__NSArrayM objectAtIndex:]:索引 0 超出空数组的边界" 解决方案 使用普通的旧 for 循环时可以删除项目,而使用快速枚举时则不能. 不过,您的代码
..
我编写了这个小代码来检查给定目录中有多少子目录.它只检查第一级,无论如何我可以让它更简单吗?我添加了评论,也许更容易理解我的意图.谢谢! #import int main (int argc, const char * argv[]){ NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init
..
我有一个 NSObject 实体来存储一些数据,比如来自服务器的名称、id NSObject 文件如下所示, @interface MyEntity : NSObject@property(nonatomic,strong)NSString *userId;@property(nonatomic,strong)NSString *userName;- (id)initWithJSON:(N
..