草庐IT

nsmutablearray

全部标签

objective-c - NSPredicate 101 : Using NSPredicate with a NSMutableArray of custom objects

这是一个非常基本的问题,即使我认为理解了NSPredicate的基础知识,我仍然对为什么我在这里遇到错误感到困惑(searchText是一个指向正在处理的NSString对象的指针传递到方法中)。NSPredicate*predicate=[NSPredicatepredicateWithFormat:@"SELF.namecontains[cd]%@",searchText];_searchResults=[_personArrayfilteredArrayUsingPredicate:predicate];我有一个自定义对象(例如Person对象)的NSMutableArray,它

ios - 如何检查 NSMutableArray 数组中是否已经有 (__bridge id) 对象

我正在尝试将ABRecordRef项添加到我的NSMutableArray中。刚了解到需要使用(_bridgeid)将CTypeDef转换为Objective-Cid类型。因此,在将新项添加到数组之前,我想检查该对象是否已经在数组中。因此,我尝试使用[nsmutablearraycontainsObject]但它似乎不起作用。重复项仍会添加到数组中。你知道这里可能出了什么问题吗?-(BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController*)peoplePickershouldContinueAf

ios - 使用 NSPredicates 过滤 NSMutableArray

我已经在StackOverflow上查看了NSPredicates上的一些主题,虽然它们都指向正确的方向,但我一定遗漏了一些重要的东西。我有一个包含产品列表的NSMutableArray。每个产品都有多个属性,例如品牌、类别和类型。现在我希望我的用户能够使用NSPredicates过滤那个NSMutableArray,以至于如果任何选定的过滤器是空白的,它不应该使用那个过滤器。但是,反过来,例如,如果所有过滤器都打开:使用具有类别B和类型C的品牌A过滤器,它应该只显示具有类别B和类型C的品牌A。然后我应该取消选择类别B,它会筛选出类型C的品牌A。我已经写了一些代码,但它主要返回一个空的

iphone - 如何使用 ARC 处理 iOS 中的自动释放对象

我正在创建一个启用了ARC的iPhone应用程序,我遇到了这种情况。在应用程序的每个页面中,都会发生一个Web服务调用。在这种方法中,我在从服务器添加新值之前从数组中删除所有对象。一切正常,但有时应用程序在[self.myArrayremoveAllObjects]处崩溃。我已经为myArray@property(strong,nonatomic)NSMutableArraymyArray;设置了@property;我的想法是,当我使用ARC时,对象myArray在某个时候被释放,我尝试从同一个数组中删除所有对象。这导致了崩溃,我不确定,但我没有看到任何其他原因。所以,我想在删除其中的

ios - NSMutableArray 追加 NSMutableArray

我正在尝试设置我的allArticlesArray的内容,然后将附加对象附加到数组中。这是我的代码片段:[self.allArticlesArraysetArray:newsArray];[self.allArticlesArrayaddObjectsFromArray:sportsArray];newsArray和sportsArray是非空的(它们每个都有五个项目),但是,在这段代码运行之后,allArticlesArray是空的。我正在使用ARC。我究竟做错了什么?谢谢! 最佳答案 我假设你忘了初始化allArticleArr

ios - 将 NSMutableArray 拆分为其他 NSMutableArray

我有一个包含50个条目的NSMutableArray-有什么简单的方法可以将其分成5个NSMutableArray,每个10个条目。 最佳答案 是的,要划分NSMutableArray可以使用NSArray方法-(NSArray*)subarrayWithRange:(NSRange)rangeNSRange是一个包含起始位置和项目数量的结构。所以你会想要0和10、10和10、20和10等等。使用下面的函数来创建你的数组:NSRangeNSMakeRange(NSUIntegerloc,NSUIntegerlen);希望对您有所帮助

ios - 如何持久化 NSMutableArray

我对iOS开发完全陌生。我从关于Appledevwebsite的非常有用的教程开始所以我按照说明制作了简单的待办事项列表应用程序。应用:这是一个简单的待办事项列表。它有一个View,只有一个文本字段,它接受一个输入,然后将该输入附加到表ListView。表ListView是我的“待办事项列表”,它是从NSMutableArray生成的。问题:每当我退出并重新启动该应用程序时,我的列表就会消失。问题:我需要一种方法来保存存储列表的NSMutableArray*ToDoList。那么是否可以持久化列表呢?还是我必须使用某种数据存储?在询问之前我做了一些研究,并阅读了一些关于将列表存储在“N

ios - 如何实现countByEnumeratingWithState :objects:count: for class that internally use NSMutableArray

我想用for(TBL_CardView*cardViewincardsInHand){//}TBL_CardView是我的自定义类,cardsInHand只是(TBL_CardViewArray*)所以我需要为我的TBL_CardViewArray类实现countByEnumeratingWithState:objects:count:。这是正确的吗?这是我的TBL_CardViewArray.h/***KeepTBL_CardViewinarray*/@interfaceTBL_CardViewArray:NSObject-(TBL_CardView*)drawCard;-(void

c++ - 等价于 C++ 中的 NSMutableArray?

最接近Objective-CNSMutableArray的C++对象是什么? 最佳答案 std::vector.参见http://www.cplusplus.com/reference/stl/vector/. 关于c++-等价于C++中的NSMutableArray?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8762162/

ios - 如何添加 NSMutableArray 的总和

尝试在每次杀戮时计算分数并为每次增加5分,但是,它永远不会增加值,因此即使在进行额外的杀戮之后也停留在5分。以下是我的数组代码。NSMutableArray*scoreTally=[NSMutableArrayarray];NSNumber*scoreValue=[NSNumbernumberWithInteger:5];[scoreTallyaddObject:scoreValue];intsum=0;for(intx=0;x 最佳答案 只需从您的方法中删除这一行并将其放入-viewDidLoad。NSMutableArray*s