Установка свойства класса Objective-C без использования собственной ссылки

Этим утром я столкнулся с аварией в приложении для iPhone, над которым я работаю, и пока я исправляю ошибку,Мне любопытно о синтаксической причине, это была проблема.

Вот мой код, сводимый к простым элементам. Я заполняю элементы в TableView, используя NSArray для элементов. NSArray является собственностью:

@interface FooViewController : UITableViewController {
    NSArray *stuff;
}

@property (nonatomic, retain) NSArray *stuff;

И в моем файле реализации:

@synthesize stuff;

- (void)viewDidLoad {     
    NSArray *arr = [[NSArray alloc] initWithObjects:@"", @"Item 1", @"Item 2",   
                                       @"Lorem", @"Ipsum", nil];
    self.stuff = arr;

    [arr release];
}

Теперь, когда я впервые написал метод, я случайно остановил "Я «. и это вызвало бомбу. Хотя во время тестирования все работало с первого взгляда. Я'я попробовал:

stuff = arr;
NSLog(@"%d", [stuff count]);

Но используяматериал другими способами бомбили. Теперь, когда яЕсли проблема устранена, я могу использовать [подсчет вещей] в других местах.

Так почему я могу использоватьматериал в некоторых местах, но в других я должен использоватьself.stuff?

Ответы на вопрос(4)

Ваш ответ на вопрос