Как мы можем связать UITableview в контроллере панели вкладок? - PullRequest
0 голосов
/ 10 сентября 2009

Я закодировал в методе applicationdidfinishing в файле appdelegate.m.RtbfViewController, infoViewController - это UItableviewcontrolleras.but, когда я нажимаю вкладку HOME, он не показывает таблицу. Что мне делать? кто-нибудь может помочь?

tabBarController = [[UITabBarController alloc] init];
RtbfViewController *rtbfViewController = [[RtbfViewController alloc]    
                                          initWithStyle:UITableViewStyleGrouped];
rtbfViewController.tabBarItem.title = @"HOME";
InfoViewController *infoViewController = [[InfoViewController alloc] 
                                          initWithStyle:UITableViewStyleGrouped];
infoViewController.tabBarItem.title = @"INFO";
tabBarController.viewControllers = [NSArray arrayWithObjects:
                                    rtbfViewController,infoViewController,nil];
tabBarController.customizableViewControllers = [NSArray arrayWithObjects:nil];

[window addSubview:tabBarController.view];
[window makeKeyAndVisible];

1 Ответ

2 голосов
/ 10 сентября 2009

Если вы еще не поместили какие-либо данные в таблицы, вы не получите много указаний о наличии таблиц. Трудно сказать, если это ваша проблема или нет, не видя код для ваших подклассов RtbfViewController и InfoViewController.

На всякий случай, если это ваша проблема: вы можете добавить данные в свои таблицы, внедрив протокол UITableViewDataSource и реализовав по крайней мере два необходимых метода:

  • – tableView:cellForRowAtIndexPath:
  • – tableView:numberOfRowsInSection:

и этот метод используется для сгруппированных таблиц:

  • – numberOfSectionsInTableView:

Кроме того, не забудьте установить переменную dataSource вашего UITableView, если это необходимо.

Как правило, TableViewSuite - это полезный пример кода Apple для изучения связанных с UITableView классов.

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