Tag: nsarray

在视图控制器之间传递数组?

我真的需要更多的帮助! 我想从一个视图控制器传递数组到另一个。 我认为后者是一个“孩子”视图控制器? 我的代码如下: MainViewController.h: #import <UIKit/UIKit.h> #import <AudioToolbox/AudioToolbox.h> #import <AVFoundation/AVFoundation.h> @interface HelloWorldIOS4ViewController : UIViewController <UITableViewDelegate, UITableViewDataSource, UITextFieldDelegate, AVAudioPlayerDelegate> { NSMutableArray *countProductCode; UIPopoverController *detailViewPopover; } @property (nonatomic, retain) NSMutableArray *countProductCode; @property (nonatomic, retain) UIPopoverController *detailViewPopover; – (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data; … @end MainViewController.m #import "HelloWorldIOS4ViewController.h" #import "JSON.h" #import "PopoverContentViewController.h" @implementation HelloWorldIOS4ViewController @synthesize detailViewPopover; @synthesize countProductCode; […]

将由逗号分隔的NSString转换为NSArray

可能重复: 在Objective-C中将NSArray转换为NSString 我有一个NSArray myArray的数组,这里是内容: ( "<MPConcreteMediaItem: 0x1b7dd0> 8671085923283003246", "<MPConcreteMediaItem: 0x1b7e50> 16275751483823231324", "<MPConcreteMediaItem: 0x1b7e70> 4976771456698615367" ) 我用下面的代码分配给一个NSString myString: NSString *myString = [myArray description]; 而且输出仍然如预期: ( "<MPConcreteMediaItem: 0x1b7dd0> 8671085923283003246", "<MPConcreteMediaItem: 0x1b7e50> 16275751483823231324", "<MPConcreteMediaItem: 0x1b7e70> 4976771456698615367" ) 现在,我想将myString转换回一个名为newArray的数组,我使用了这个: NSArray *newArray = [[NSArray alloc]init]; newArray = [myString componentsSeparatedByString:@","]; 但是新arrays的内容现在是不同的: ( "( \"<MPConcreteMediaItem: 0x1b7dd0> 8671085923283003246\"", " \"<MPConcreteMediaItem: 0x1b7e50> 16275751483823231324\"", " […]

如何在NSArray上执行二进制search?

在(已经)sorting的NSArray上进行二分search最简单的方法是什么? 到目前为止,我发现的一些潜在的方式包括: 使用CFArrayBSearchValues ( 这里提到) – 这将工作在NSArray ? NSArray indexOfObject:inSortedRange:options:usingComparator:方法假定数组被sorting,并且需要NSBinarySearchingOptionstypes的opts参数 – 这是否意味着它执行二分search? 文档只是说: 使用给定的NSComparator块,将指定范围内的对象的索引与数组中的元素进行比较。 写我自己的二进制search方法(沿线的东西)。 我应该补充说,我正在为iOS 4.3+编程 提前致谢。

在objective-c中重排数组

可能重复: 什么是最好的方式来洗牌NSMutableArray? 我开发iPhone / iPad应用程序。我想洗牌存储在一个NSArray中的对象。是否有任何方法来实现它与objective-c?

目标C:如何检查variables是NSArray还是NSM​​utableArray

我怎样才能检查一个variables是一个NSArray或NSMutableArray?

按string属性的第一个字母过滤数组

我有一个具有name属性的对象的NSArray 。 我想按name筛选数组 NSString *alphabet = [agencyIndex objectAtIndex:indexPath.section]; //—get all states beginning with the letter— NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF beginswith[c] %@", alphabet]; NSMutableArray *listSimpl = [[NSMutableArray alloc] init]; for (int i=0; i<[[Database sharedDatabase].agents count]; i++) { Town *_town = [[Database sharedDatabase].agents objectAtIndex:i]; [listSimpl addObject:_town]; } NSArray *states = [listSimpl filteredArrayUsingPredicate:predicate]; 但是,我得到一个错误 – “不能做一个string的操作不是一个string(lhs = […]

在NSMutableArray中观察计数

我想要通知,当伯爵,即。 在一个NSArray中的项目数量发生了变化..当然,我不需要这个,如果我在控制添加和删除对象到数组中。 但是我并不是这样,它在业务stream程模型方面发生了不可预测的变化,并且取决于外部因素。 有一些简单优雅的解决scheme吗? 编辑:我正在纠正这个NSMutableArray当然..

searchNSDictionary对象的NSArray

我已经联系了每个联系人都是字典的数组。 每个联系人都有一个关键字“contact_type”,它是一个NSNumber。 联系方式基本上表示是否它的Facebook,LinkedIn或邮件联系等。我有一个search数组,其中只包含NSNumber的contact_type的。 我想要的是使我的searcharrays进行search的临时arrays的联系人。 我使用NSPredicate创buildsearch联系人数组时遇到了麻烦。 有人可以指导我如何做到这一点?

核心数据示例代码中存储NSArray?

我一直在寻找一些关于如何在核心数据中存储NSArray示例代码,但是一直没有任何运气。 任何人都不介意给我一些教程或例子,或者更好地写一个简单的样本作为这个问题的答案? 我已经阅读了这个,但它没有显示如何去实现一个NSArray的可转换属性的例子。 提前致谢!

什么是__NSArrayI和__NSArrayM? 如何转换为NSArray?

什么是__NSArrayI和__NSArrayM? __NSArrayI(或M)导致“无法识别的select器”错误。 如何转换为NSArray? 我做了testing来parsingjson,twitter api。 http://api.twitter.com/1/followers/ids.json?cursor=-1&screen_name=twitterapi ==>正常工作。 parsing对象是NSCFDictionary类。 (这个字典包含__NSArrayM类) http://api.twitter.com/1/statuses/user_timeline.json?&screen_name=twitterapi ==>错误。 parsing对象是__NSArrayM类。