草庐IT

nsmutablearray

全部标签

ios - 如何在 TextView 中的 NSMutableArray 中追加值?

我有一个在self中有很多名字的数组。这是我的代码:NSMutableArray*array=[[NSMutableArrayalloc]initWithObjects:@"figo",@"messi",@"totti",@"ronaldo",@"pirlo",nil];我想在一个TextView中附加这个名字,任何名字都在一行中......但是当最后运行这个应用程序时,我看到姓氏在UITextView中并且另一个名字被删除了!请指导我。这是我的完整代码:ViewController.h@interfaceViewController:UIViewController{IBOutlet

objective-c - 按 NSDate 对 NSMutableArray 中的 NSDictionaries 进行排序

我有一个带字典的NSMutableArray,所有字典都包含一个NSDate,它是NSString的形式,键为“Date”。我想按日期对NSDictionaries进行排序。因此,例如我有以下数组状态:DictDate20.06.199623:30DictDate04.10.201119:00DictDate20.06.195623:39我想对它进行排序,使其看起来像这样:DictDate20.06.195623:39DictDate20.06.199623:30DictDate04.10.201119:00我已经尝试过NSSortDescriptor,但没有成功...更新:我已经设法

iphone - 保留计数 NSArray 与 NSMutableArray

带有代码示例的简短问题:NSLog(@"%i",[[[NSArrayalloc]init]retainCount]);NSLog(@"%i",[[[NSMutableArrayalloc]init]retainCount]);输出:21为什么NSArray和NSMutableArray的retainCount不同? 最佳答案 苹果以外的人都不确定(但我敢肯定很快就会有人声称他知道为什么会发生这种情况)。也许发生这种情况是因为iOS很聪明,它重用了空的NSArray。显然[[NSArrayalloc]init]创建了一个没有实际用途的

ios - 无法将 NSMutableArray 添加到 NSMutableArray

这一定是那些错误之一,您一直盯着代码看很长时间,以至于找不到错误。我有这个代码块,我在其中循环遍历一个包含多个NSMutableArray的NSMutableArray://FoodViewController.m#import"FoodViewController.h"@interfaceFoodViewController()@property(strong,nonatomic)NSMutableArray*breakfast;@end@implementationFoodViewController-(void)viewDidLoad{[superviewDidLoad];NSA

objective-c - 按字母顺序对 NSMutableArrays 进行排序

我有一个名为categories的NSMutableArray,它包含一个名为CategoryItem的对象。CategoryItem有一个NSString属性,*text。现在我将如何根据元素的文本属性对这个数组进行排序?抱歉,如果这没有意义,我是新手。我试过这个:[categoriessortUsingSelector:@selector(localizedCaseInsensitiveCompare:)];但是失败了。 最佳答案 那是因为您试图根据每个对象而不是它包含的字符串对数组进行排序。您需要使用NSSortDescrip

ios - 使用 NSDictionary 元素缓慢创建 NSMutableArray

这段代码是一个创建数组供多个其他类使用的方法。输入是一个来自CoreData获取的数组,类型为NSDictionaryResultType。其中3个字段是我需要分成数组的字符串,因此是componentsSeparatedByString。生成的数组_dataProductionArray效果很好---但是---这段代码需要整整5秒来处理大约32,000条记录。如果您能指出导致性能缓慢的明显错误,我们将不胜感激!!NSMutableArray*dataArray=[NSMutableArrayarray];intj=0;intmaxNumMonths=0;for(idobjin_dic

iphone - NSMutableArray removeAllObjects 导致崩溃

我有几个数组,我试图从中清除所有对象,但使用removeAllObjects会使应用程序崩溃并返回sigabrt。在我的研究过程中,我发现虽然我正在创建NSMutableArrays,但我可以创建一个NSArray的实例,但我不确定我是否正在这样做......这是我对数组所做的一切ballArray=[[NSMutableArrayalloc]init];ballVelocityArray=[[NSMutableArrayalloc]init];[ballArrayaddObject:MyUIImageView];[ballVelocityArrayaddObject:[NSValue

ios - 是否有 NSMapTable 的 NSMutableArray 版本?

我想保留一个可变数组,其中包含对一组UIViews的weak引用。NSMapTable非常适合这种需求,除了一个细节......NSMapTable需要一个键来表示它所拥有的每个值。是否有类似NSMapArray的东西?如果不是,我是否需要为我存储的所有值生成一次性唯一键?我应该使用NSUUID来生成键名吗?编辑:请注意,我说的是真正的弱、自归零引用。CFArrays和NSValue解决方案存储引用,当它们的引用对象被释放时,这些引用不会自行消失......它们最终只会成为垃圾指针。 最佳答案 你可以在iOS6上试试NSHashTa

iPhone 编程 - 在 View Controller 之间传递 NSMutableArray

我有一个RootViewController和一个DetailViewController,我试图将NSMutableArray从rootView传递到detailView。我在DetailViewController中创建了一个RootViewController对象,并像下面这样访问它RootViewController*root=[[RootViewControlleralloc]initWithNibName:@"RootViewController"bundle:nil];detailViewArray=[root.rootViewArraycopy];注意:两个数组都在.h

ios - 添加对象 : to NSMutableArray and sending to TableView

Xcode4.2iPhone项目我正在尝试创建一个从NSMutableArray填充的tableView。目前,当我运行模拟器时,有问题的tableView显示5行(这是正确的)但所有行都具有相同的字符串(这显然是不正确的)。显示的字符串来self的NSMutableArray中定义的最后一个对象。这是代码:-(void)viewDidLoad{[superviewDidLoad];codes=[[NSMutableArrayalloc]init];TableList*listItem=[[TableListalloc]init];[listItemsetCodeTitle:@"Tes