Где я должен создать NSArray для использования в качестве источника данных в моем TableView - PullRequest
0 голосов
/ 19 июля 2011

Кто-нибудь может мне объяснить: где я должен создать NSArray (я хотел бы использовать его в своем классе ViewController в методах DataSourseDelegate).

Я пытался создать его в методах init, viewDidLoad, viewWillAppear, но либо получаю ошибку, либо этот массив пуст.

Мой контроллер .h файл:

@interface SendingController : UITableViewController <UITableViewDelegate, UITableViewDataSource> {
NSArray *arrDataSource;
}
@property (nonatomic, retain) NSArray *arrDataSource;

Или, может быть, есть лучший способ в такой ситуации: я использую tableView в интерфейсе навигации, и номер раздела, его имена (я использую этот массив прямо здесь) и строки в определенном значении раздела (мне нужно только представление таблицы, чтобы выбрать индикатор раскрытия в строке, чтобы вставить новый контроллер в стек Nav). Как и где я должен предопределить имена разделов и т. Д. ?? В методах DataSourceDeleagte?

1 Ответ

0 голосов
/ 19 июля 2011

Источник данных вашего табличного представления фактически предназначен для возврата таких имен.Протокол UITableViewDataSource определяет, в частности, два метода:

-(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section;
-(NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section;

Эти методы являются дополнительными, но, конечно, если вы хотите отобразить любую строку либо виспользуйте заголовок раздела или нижний колонтитул.Протокол UITableViewDataSource задокументирован здесь .

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