选出NSMutableAray的某些部分

时间:2012-09-02 17:20:42

标签: iphone ios5 nsstring split nsmutablearray

我如何选出NSMutableArray的某些部分? 来自服务器的一个守备阵列是2012-09-01 09:00:00 America / Los_Angeles 我正努力争取时间。 我正在考虑将其转换为字符串然后获取它然后返回NSMutablearray以填充到tableview单元格。 我还在看文档

我在考虑的选项: -subarrayWithRange: componentsSeparatedByString:

更新: 以下是我现在要做的约会领域

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 个答案:

答案 0 :(得分:1)

我先把它保存为字符串

NSString *someString = [myArray objectAtIndex:index];

然后使用像NSMakeRange这样的东西来获得那个位

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