Как вернуть массив объектов + подсчитать IOS - PullRequest
0 голосов
/ 28 февраля 2012

привет вообще , у меня есть этот код:

+(NSArray *)splatterUrls
{
    NSString *jsonString = [ ApiMethod jsonOfStores];
    NSDictionary *results =[jsonString objectFromJSONString];
    NSArray *movieArray = [results objectForKey:@"Seasons"];
    //int i=0;
    // Search for year to match
    for (NSDictionary *movie in movieArray)
    {

        NSNumber *idSplatterMovie = [movie objectForKey:@"Id"];
        // NSLog(@" %@", idSplatterMovie );
        NSArray *try = [movie objectForKey:@"Episodes"];
        // NSLog(@"%@", try);
        for (NSDictionary *op in try) 
        {

            if([idSplatterMovie integerValue] == 46)
            {
                //i++;
                NSArray *movieArrayString = [op objectForKey:@"Url"];
              // NSLog(@" %@", movieArrayString); 
                return movieArrayString;
            }
        } 
    }    
}

Я хочу вернуть movieArrayString со всеми его объектами и количеством объектов в нем. Я думаю, что я должен использовать этот метод: + (id)arrayWithObjects:(const id *)objects count:(NSUInteger)count. Возможно? Если да, можете ли вы сказать мне, как это можно использовать?

Большое спасибо!


кстати, мне нужно вызвать метод splatterUrls и реализовать в home.m, что это:

- (void)viewDidLoad
{
    [super viewDidLoad];
   NSArray *urlSplatter= [GetSplatterUrlsMovie splatterUrls];
    NSLog(@" %@", urlSplatter);

}

Ответы [ 2 ]

1 голос
/ 01 марта 2012

Хорошо выглядит, как и для меня.

Сделайте это, чтобы вернуть массив фильмов, array будет равен вашему массиву фильмов:

NSArray *array = [self splatterUrls];

Затем, чтобы получить количество / количество объектов в вашем массиве, сделайте это, i равно количеству объектов в массиве:

int i = [array count];

0 голосов
/ 01 марта 2012

В чем проблема ??Вы возвращаете NSarray ... вызываете метод count для вашего объекта NSarray!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...