UITableViewController доступ к NSArray, который отличается от AppDelegate - PullRequest
0 голосов
/ 03 декабря 2011

У меня есть NSMutableArray в моем ApplicationDelegate, и я хочу, чтобы он был источником данных для моего UITableViewController.Мой вопрос заключается в том, как правильно передать объект, чтобы отслеживать любые изменения, которые могут произойти из AppDelegate в мой TableViewController.

@interface MyTableViewController : UITableViewController {

NSMutableArray *dataSource;
// What property should add for this? (nonatomic, retain) ?

}

Так, как я могу сделать этот массив видимым для TableViewController, без утечки памяти ибез создания второго экземпляра этого массива?

- (id) initWithDataSource: (NSMutableArray *) source
{
    dataSouce = source; ???
    dataSource = [source retain];
    // Should I retain? Alloc? 
    // How do I release it?
}

1 Ответ

0 голосов
/ 04 декабря 2011

Контроллер табличного представления сам является источником данных табличного представления.Вам нужно реализовать методы источника данных , чтобы получить счетчик массива и объектов из массива.

...