Не удается получить метку для отображения на фоне сгруппированного UITableView - PullRequest
0 голосов
/ 24 мая 2010

Я пытаюсь получить метку для отображения над серым пространством в сгруппированном UITableView, но она появляется, только если метка находится в ячейке. Я попытался добавить метку в качестве подпредставления ViewController и tableView и перенести его на передний план, но в любом случае он отображается только над пустым пространством ячейки, а не над серым пространством фона. Я знаю, что я полный нуб в Obj-C и на iPhone и что это действительно глупый вопрос, но я был бы очень признателен за любую помощь.

Мой код:

 CGRect cgRct = CGRectMake(180, 20, 100, 50);

 label = [[UILabel alloc] initWithFrame:cgRct];

 label.text = @"Editting On";

 label.textColor = [UIColor redColor];

 label.hidden = TRUE;

 //Display label

 [tableView addSubview:label];

 [tableView bringSubviewToFront:label];

1 Ответ

0 голосов
/ 25 мая 2010

Возможно, есть способ заставить это работать, но я держу пари, что то, что вы пытаетесь сделать, гораздо проще, чем вы делаете это. Так что, возможно, объясните, что вы хотите сделать.

Первое, что я вижу, вы установили для свойства hidden значение TRUE (кстати, вы должны использовать YES, а не TRUE). Если метка скрыта, вы не сможете ее увидеть, поэтому удалите эту строку или измените ее параметр на NO.

Далее я должен указать, что вы можете добавить собственные представления для верхнего и нижнего колонтитула таблицы. Вы даже можете использовать настраиваемые представления для верхних и нижних колонтитулов. Если вам нужна пользовательская ячейка, то вам нужно либо кодировать ее вручную, либо создать собственное представление ячейки в Интерфейсном Разработчике, а затем загрузить ее динамически.

Если, однако, вы хотите наложить весь вид на другой вид, тогда он будет работать, чтобы добавить вид к виду контроллера верхнего уровня, то есть, если у вас есть приложение на основе навигации, для Например, вы можете получить доступ к контроллеру навигации и добавить свой вид в качестве подпредставления.

[[[self navigationController] view] addSubview:label];

НТН.

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