2012-09-02 25 views
0

我該如何挑出NSMutableArray的某個部分? 來自服務器的一個現場陣列是2012-09-01 09:00:00 America/Los_Angeles 我正在努力爭取時間。 我在想它變成一個字符串,然後得到它,然後回到NSMutablearray填充到tableview單元格。 我仍然在尋找在文檔挑出NSMutableAray的某個部分

選項我想到的是: -subarrayWithRange: componentsSeparatedByString:

UPDATE: 這裏是我現在所做的得到任命領域

NSDictionary *json = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableContainers error:&error]; 

    NSDictionary* myslots =[json objectForKey:@"slots"]; 
    self.timesArray = [[NSMutableArray alloc] init]; 
    NSLog(@"allslots: %@", myslots); 

    for (NSString *slotKey in myslots.allKeys) { 
    NSDictionary *slot = [myslots valueForKey:slotKey]; 

     for (myDays in slot){ 

     if ([[self.myDays objectForKey:@"isReservable"] isEqualToNumber:[NSNumber numberWithInt:1]]) 

      [self.timesArray addObject:[self.myDays objectForKey:@"begin"]]; 

     //NSLog(@"This is the times count: %@", timesArray.count); 

    } 





    } 
    NSLog(@"These are the times avail: %@", self.timesArray); 
    [self.tableView reloadData]; 
} 

我最終想要的只是一個時代的陣列。如果我不清楚,我很抱歉。我在嘗試着。請讓我知道我可以提供給描繪出清晰的畫面

+1

什麼?數組中是否有多個日期字符串?或者那是什麼? – 2012-09-02 17:22:39

+0

NSMutableArray(或NSArray)是其他對象的有序容器。如果您希望我們告訴您如何使用字符串表示進行操作,您將不得不告訴我們**數組中的實際**對象。例如,如果它們是NSDate對象,那麼可以更簡單地獲得不涉及字符串處理的時間。 – UIAdam

+0

字典數組,每天都是字典。每天有多個時間字段(約會時間)。 9-10,10-11,11-12等。所以有9-1 9-10,9-1 10-11等等 – TIDev

回答

1

我將它保存爲一個字符串第一什麼信息

NSString *someString = [myArray objectAtIndex:index]; 

,然後使用類似NSMakeRange得到的只是該位

[someString substringWithRange:NSMakeRange(11,18)]; 
+0

當我嘗試這樣說[__NSArrayM objectAtIndex:]:索引2620692019越界空數組' 我正在研究爲什麼 – TIDev

+0

不是真的。你必須聲明那個佔位符「索引」變量我放在那裏。你的索引號/迭代變量應該去那裏。 –

+0

[__NSArrayM objectAtIndex:index];就我所知,索引放在括號內。 –

相關問題