Tag: nsmutablearray

访问Plist中的坐标 – iOS

而不是如下所示访问硬编码的特定纬度 NSString *path = [[NSBundle mainBundle] pathForResource: @"WellList" ofType:@"plist"]; NSMutableDictionary *root = [[NSMutableDictionary alloc] initWithContentsOfFile:path]; NSString* latitude = [[[[[root objectForKey: @"Routes"] objectForKey: @"Houston" ] objectForKey: @"Location 1"] objectForKey: @"coordinate"] objectForKey: @"latitude"]; 我想使用循环访问我的plist中的每个坐标,并将它们添加到我的NSmutableArray。

将string的NSMutableArray添加到UILabel时,程序崩溃

当我将这个string数组添加到summaryText UILabel时,它会崩溃。 请让我知道如何解决这个问题。 NSMutableArray *arr = [[NSMutableArray alloc]init]; arr = [Singleton getArray]; NSString *str = [arr componentsJoinedByString:@"\n"]; summaryText.text = str; 这就是当我命令点击summaryText时提出的 @implementation TotalViewController @synthesize tax,taxLabel,total,totalLabel,final,finalLabel,fiveLabel,threeLabel,twoLabel,five,three,two, points, pointsLabel,summaryText;

如何根据元素内部的值将nsdictionary数组分组

我有一个字典数组需要根据作为元素的一部分的PO进行分组,并且也根据相同的PO得到quantityOrdered的总和。 采购订单是dynamic的,这意味着它可以是需要过滤的任何值,并相应地计算出数量。 请帮忙。 { PO = PO2; QuantityReceived = 1; }, { PO = PO1; QuantityReceived = 3; }, { PO = PO1; QuantityReceived = 3; }, { PO = PO3; QuantityReceived = 2; }, { PO = PO2; QuantityReceived = 2; }, { PO = PO3; QuantityReceived = 4; }, { PO = PO1; […]

parsing一个Json表到一个NSMutableArray

目前我直接通过本地目标C代码填写我的数组: Datas *pan1 = [[Datas alloc] initWithTitle:@"My array 1" title:@"Shakespeare's Book" location:@"London"]; Datas *pan2 = [[Datas alloc] initWithTitle:@"My array 2" title:@"Moliere's Book" location:@"London"]; NSMutableArray *datasListe = [NSMutableArray arrayWithObjects:pan1, pan2, nil]; 但是我想通过这个Json列表来填充这个NSMutableArray: { "myIndex" : [ { "name":"My array 1", "title": "Shakespeare's Book", "location": "London" }, { "name":"My Array 2", "title": "Moliere's Book", "location": "Paris" } […]

目标C – addObject存储数组返回额外括号为我如何删除

我的数据以这种格式出现 ( ( Male, Female ), ( First, Second, Third ) ) 我想用这种格式 ( Male, Female ), ( First, Second, Third ) 如何从数组中删除额外的括号 if ([[allObject objectForKey:@"Fid"] isKindOfClass:[NSArray class]]) { NSArray *arr = (NSArray *)[allObject objectForKey:@"Fid"]; for (int i =0; i<arr.count; i++) { if ([[arr valueForKey:@"Values"]objectAtIndex:i] != (id)[NSNull null] ) { NSMutableArray *fetchArray = [[NSMutableArray alloc]init]; […]

NSXMLParser如何将NSMutableDictionary传递给NSMutableArray

我想通过我创buildnsdictionary到nsmutablearray,但我不知道什么时候或如何在nsxmlparser委托做到这一点。 这是我迄今为止所做的 #pragma mark – Parsing lifecycle – (void)startTheParsingProcess:(NSData *)parserData { NSXMLParser *parser = [[NSXMLParser alloc] initWithData:parserData]; //parserData passed to NSXMLParser delegate which starts the parsing process [parser setDelegate:self]; [parser parse]; // starts the event-driven parsing operation. } – (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName attributes:(NSDictionary *)attributeDict { if ([elementName isEqualToString:@"item"]) { valueDictionary […]

UITableViewCell中的UILabel可以创build一个自定义的单元格,而不需要创build单独的类

在我的表格视图单元格中,我需要显示我的数组元素的内容在一个单元格中,如果我插入任何新的内容,以前的内容不会被覆盖。以前的内容和我的新内容应按顺序显示。这里是我的代码 – (void)viewDidLoad { [super viewDidLoad]; NSMutableArray *arrMain=[NSMutableArray arrayWithObjects: cnfqty, cnftitle, cnfrate, nil]; finarray=[[NSMutableArray alloc]init]; [finarray addObjectsFromArray:arrMain]; NSLog(@"%@",finarray); } – (void)viewDidUnload { [super viewDidUnload]; // Release any retained subviews of the main view. // eg self.myOutlet = nil; } – (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return (interfaceOrientation == UIInterfaceOrientationPortrait); } #pragma mark – Table view data source – […]

如何洗牌NSMutableArray不重复

可能重复: 什么是最好的方式来洗牌NSMutableArray? 在我的代码中,我想洗牌数组中的元素,并尝试打印出来,但它不是正确的洗牌,我尝试了这里显示。它的工作,但它的价值是重述。 for(UIView *view in self.view.subviews) { if([view isKindOfClass:[UIButton class]]) { button= (UIButton *)view; if (button.tag >=1 && button.tag <=20) { for (NSUInteger i = 0; i < count; ++i) { [texts rotate]; // Select a random element between i and end of array to swap with. int nElements = count – i; int […]

iOS – 如何select数组中的对象更多,然后其他人

我有一个包含各种string的数组。 我想select索引3,7和9中的对象,然后所有其他对象..我可以实现这一点。 (比方说,每次抓取数组中的对象时,我都希望有80%的机会select索引为3,7或9的对象) 这是我的数组: NSMutableArray* animalImagesArray = [[NSMutableArray alloc] initWithObjects:@"bull.png",@"bunny.png",@"chicken.png",@"cow.png",@"crocodile.png",@"dog.png",@"donkey.png",@"duck.png",@"elephant.png",@"giraffe.png",@"goat.png",@"hippo.png",@"horse.png",@"lion.png",@"monkey.png",@"parrot.png",@"pig.png",@"rooster.png",@"sheep.png",@"snake.png",@"tiger.png",@"warthog.png",@"zebra.png", nil]; 任何帮助将不胜感激。 提前致谢!

如何dynamic创build一个带有循环的2d NSMutableArray

我在这里做了一个原创的职位 起初,我试图填补CGPoint ** allPaths。 第一个维度是“path”,第二个维度是“路途点”。 我从这里得到一个CGPoint。 例如:allPaths [0] [2]会给我第一个path,第三个航点的CGPoint。 我用简单的C语言成功地完成了这个循环。 现在我正在尝试在Obj-C和NSMutableArrays中做同样的事情。 这是我的代码: CCTMXObjectGroup *path; NSMutableDictionary *waypoint; int pathCounter = 0; int waypointCounter = 0; NSMutableArray *allPaths = [[NSMutableArray alloc] init]; NSMutableArray *allWaypointsForAPath = [[NSMutableArray alloc] init]; //Get all the Paths while ((path = [self.tileMap objectGroupNamed:[NSString stringWithFormat:@"Path%d", pathCounter]])) { waypointCounter = 0; //Empty all the data […]