Счетчик массивов отличается в двух видах iPhone - PullRequest
0 голосов
/ 08 апреля 2011

Я добавляю значения в массив в одном классе и получаю доступ к этому массиву в другом классе. Вот мой код =>

abcView.dateArray = [[NSMutableArray alloc]init];
// fetch data from db &  assign to date
        [abcView.dateArray addObject:date];
        NSLog(@"Count value of dateArray =>%d",[abcView.dateArray count]);

Здесь я получаю результат подсчета как => 3

После этого я пытаюсь получить доступ к этому массиву в методе viewDidLoad abcViewController.m следующим образом

NSInteger countVal = [dateArray count];
NSLog(@"dateArray count =>%d",countVal);

Здесь я получаю результат подсчета как => 0

Пожалуйста, помогите мне ... Спасибо

1 Ответ

0 голосов
/ 08 апреля 2011

Убедитесь, что во втором случае dateArray не равна nil.

Если dateArray является свойством представления, вам нужно будет просмотреть представление, чтобы получить к нему доступ из контроллера представления. Например, если вы устанавливаете представление ABCViewController для экземпляра подкласса UIView с именем ABCView, то ваш код контроллера может выглядеть примерно так:

NSInteger countVal = [((ABCView *)self.view).dateArray count];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...