2010-07-12 2 views
1

У меня есть основной вид, у которого есть таблица с собственным контроллером. Как передать массив из главного контроллера в контроллер таблицы? (Я использую конструктор интерфейса, может быть, мне нужно, чтобы программа была запрограммирована?)Как получить данные для UITableViewController в приложении iphone

ответ

1

перезаписи

- (id)initWithFrame:(CGRect)frame style:(UITableViewStyle)style 

в вашем контроллере UITableView с

- (id)initWithFrame:(CGRect)frame style:(UITableViewStyle)style passArray:(NSArray*)myArray{ 

И использовать это для инициализации ваш UITableViewController, передающий ваш массив.

+0

do should I put this? в viewDidLoad в основном файле вида? таблица уже отображается (без моих данных) даже без инициализации кода. – Yazzmi

0

Даже используя построитель интерфейсов, вам по-прежнему нужен класс для наследования из UITableViewController и удерживания UITableView там, правильно? Таким образом, вы можете передать массив в экземпляр этого класса. Затем вы можете использовать такие методы, как:

– tableView:cellForRowAtIndexPath: required method 

– numberOfSectionsInTableView: 

– tableView:numberOfRowsInSection: required method 

для создания контента для вашего UITableViewController

Смежные вопросы