UILabel в заголовке UITableView в цели c - PullRequest
2 голосов
/ 13 декабря 2011

Я делаю приложение для iPad, в котором у меня есть сгруппированный TableView с заголовками для разделов.

я хочу добавить четыре метки в заголовок tableview

текст из четырех меток есть "company "," current "," prev close "," change "

или

вместо добавления четырех меток в заголовке, я хочу добавить четыре текста" company "," current ","prev close", "change"

Что мне делать?

Пожалуйста, помогите и предложите.

Спасибо.

Ответы [ 3 ]

8 голосов
/ 13 декабря 2011

Существует метод делегата UITableView для пользовательского представления заголовка

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 
{
     UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0,0,320,40)];

     UILabel *objLabel = [[UILabel alloc] initWiThFrame:CGRectMake(0,0,320,40)];
     objLabel.text = @"Post";
     [headerView addSubview:objLabel];   //Similarly You can Add any UI Component on header
     [objLabel release];

     return [headerView autorelease];
}
2 голосов
/ 13 декабря 2011

Если вы хотите показать Компания , Текущий , prev next в качестве текста в заголовке раздела, то просто добавьте текст в одну строку и верните это значение в следующем методе делегата.

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

Надеюсь, это поможет.

1 голос
/ 13 декабря 2011

вы можете реализовать - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section и вы можете вернуть то, что вы когда-либо хотели, для каждого заголовка

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