Как получить данные для UITableViewController в приложении для iPhone - PullRequest
1 голос
/ 12 июля 2010

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

Ответы [ 2 ]

1 голос
/ 12 июля 2010

Перезапись

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

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

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

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

0 голосов
/ 12 июля 2010

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

 – tableView:cellForRowAtIndexPath:  required method

 – numberOfSectionsInTableView:

 – tableView:numberOfRowsInSection:  required method

, чтобы создать контент для вашего UITableViewController

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