nsarray相关内容
我需要一个类,它包含 NSArray 的所有方法,它们的行为方式相同,但是修改了 2 个方法. 我想在我的自定义类中覆盖这两个方法: 1) countByEnumatingWithState:objects:count: 2) objectAtIndex: 经过数小时的研究,我认为没有任何合理的方法可以做到这一点,因为: 我不想使用类别,因为并非所有 NSArray
..
特别是: self.words = (NSMutableArray*)[self.text componentsSeparatedByString:@" "]; 只要有分隔符就可以正常工作.不过,我看到该方法返回包裹在 NSArray 中的原始字符串(如果没有).这个单一元素的 NSArray 顽固地拒绝被转换为 NSMutableArray. 但是,当我这样做时: self.word
..
我有一个方法,我在这里传递一个“id": NSString *id = @"4bf58dd8d48988d181941735";[self getNames:id]; 这很好用,但是当我使用 segue 中传递的对象中的“id"时: NSString *id = _selectedStore._id;[self getNames:id]; 我收到错误: 'NSRangeException
..
我有一个 NSString,其中包含一些由未知数量的空白字符分隔的值.例如: NSString* line = @"1 2 3"; 我想将 NSString 拆分为一个 NSArray 值,如下所示:{@"1", @"2", @"3"}. 解决方案 获取由 @" " 分隔的组件,并从结果中删除所有类似 @"" 的对象数组. NSString* line = @"1 2 3";NSMu
..
例如,我如何验证索引 3 处是否有项目? NSArray 中的对象是从类“Animal"实例化的. 解决方案 好吧,既然 NSMutableArray 必须保存非 nil 对象,只要数组足够大,你就知道有 东西在索引i: if ([myArray count] > 3) {id myObj = [myArray objectAtIndex:3];...} 如果您需要检查其他内容,
..
我刚刚开始快速编码,我正在尝试学习教程.但似乎我关注的编码器可能有旧版本,或者我做错了什么.我正在尝试制作一个声音对象来制作音板.但是当我尝试使用 append 将声音文件添加到数组时,它说方法 append 不是 NSArray 的成员.有人能告诉我解决这个问题的正确方法是什么吗?!]1 解决方案 声明声音为 var 声音:[声音] = []
..
我有一个相当大的 NSArray,我必须在多个视图控制器中使用它.我从服务器获取数据,但我不想在用户打开新视图时总是下载它. 那么如何将其定义为“全局变量"? 我可以用 segues 来做,但没有它们就行不通.我试图在 DestinationViewController 中声明一个名为 dataToDestinationView 的数组,然后将它导入到 self.arrayToExpo
..
我正在尝试为数组中的每个项目添加一个单独的 UiImageView,这是我目前所拥有的 _shapeArray = [NSArray arrayWithObjects:@"cloud.png",@"star.png", nil];for (int i = 0; i
..
我正在从文本文件加载一个 nsarray: NSArray *noWords = [[NSArray alloc] initWithArray:[[NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"untitled" ofType:@"txt"]encoding:NSUTF8StringEncod
..
我需要排序自定义对象的array. object 很简单,它存储了一个 x 和 y 坐标,例如: XYPointObject.xCoordinate = [NSNumber];XYPointObject.yCoordinate = [NSNumber]; 我有一个 array 可以存储多达 676 个这些对象,我需要将这些对象按数字顺序 sort 排序,如 x 值按数字顺序,以及 y 值
..
我有一个数组 itemQtyArray,我将它存储在 SQLITE 表中: NSData *toData = [NSKeyedArchiver archivedDataWithRootObject:self.itemQtyArray];NSString *insertSQL = [NSString stringWithFormat: @"INSERT INTO ORDERTABLE(ITEMD
..
我有以下格式的字典数组 [{"状态":"未完成",“评分":2},{"状态":"已完成",“评分":2},{"状态":"未完成",“评级":“"},{"状态":"已完成","评级":""},{"状态":"未完成",“评级":“"}] 从这里我希望响应作为状态已完成且评级为空的最后一个对象 输出{"状态":"已完成",“评级":“"} 如何在没有任何大的迭代的情况下轻松获得第二个元素.
..
例如:我有两个 NSMutableArray.一个@[1,2,3,4,5,6,7].其他有像 这样的对象 @[@{@idObjectToSearch":1, @"name":@"aaaaa", @"surname": @"bbbbb"}, @{@idObjectToSearch":2, @"name":@"aaaaa", @"surname": @"ccccc"},...@{@idObject
..
在我的应用程序中,我有一个文本字段,如果我输入一个单词,我应该将以特定单词开头的所有文件名放入 UITable.在这里,我将这些文件名放入一个数组中,并且它也可以在 NSLog 中使用...但该表始终为空.控件未进入表格(表格中的 NSLog 方法未显示).谁能帮我?我的代码是 -(IBAction)Do_Search:(id)sender{files = [[NSFileManager def
..
我一直在尝试使用比较器对 NSDictionaries 的 NSArray 进行排序,但我似乎无法获得我想要的输出. 我试图实现的输出是 AZ 用户名应该在排序数组中排在第一位,然后以数字开头的用户名应该在排序数组中排在第二位,最后以下划线开头的用户名应该排在最后排序后的数组.任何帮助都非常感谢! 编辑:应该对其进行排序,使其在整个 NSArray 中看起来一致,以便:_Anna 在
..
我正在尝试从我的排序数组中删除任何重复项...我以为我可以使用我的另一个问题中的示例来完成它,但结果甚至无法正常工作. 这是一个非常可怕的尝试,但这是我弄清楚如何比较 NSMutableArray 中单个项目(NSDictionary)的两个元素的唯一方法. 这是我的代码示例 我目前有一个排序数组 NSArray *duplicatesRemovedArray = [sort
..
我有一个 HomeViewController,它有一个 tableView,其中填充了数组 tableViewArray(最初为空).当我点击一个 barButton 时,我会模态地转到另一个名为 OutsideViewController 的视图控制器,它有另一个由不同数组填充的 tableView. 我想做的是: 当我点击 OutsideViewController 中的一行时,
..
有很多关于相反方向的线索,但我对从原始 C 数组转换为 NSArray 感兴趣.这样做的原因是我想从数组内容创建一个 NSString.要创建我将使用的 NSString: NSArray *array;NSString *stringFromArray = [array componentsJoinedByString:@","]; 我用逗号连接数组的元素,因为我稍后会将字符串保存为 .cs
..
我需要一些帮助来理解如何使用 NSArrays/NSMutableArrays 作为属性. 数组应该是什么属性属性:strong 还是 copy ?在什么情况下我应该使用哪个属性? 如何在代码中初始化数组. 我的属性数组应该是 NSArray 还是 NSMutableArray 目前我的做法有以下两种不同的方式.但这一切都是零散的,并且在对其机制没有明确理解的情况下完成.哪一个是正
..
可能的重复: 我应该更喜欢使用文字语法还是用于创建字典和数组的构造函数? 有什么区别: NSArray *array = @[@"foo", @"bar"]; 和 NSArray *array = [NSArray arrayWithObjects:@"foo", @"bar", nil]; 其中之一是更稳定、更快还是其他什么? 解决方案 这个文档没有直接提到效率,但确实提
..