Как изменить положение UITableView? - PullRequest
0 голосов
/ 26 июля 2009

У меня есть UITableViewController, и я хочу добавить к нему панель навигации. Поэтому после панели навигации (которая работает нормально) часть исходного tableView закрывается панелью навигации.

Я попытался изменить положение таблицы, используя это:

self.tableView.frame = CGRectMake (0, 44 + 20 / * высота панели навигации + некоторое поле * /, 320, 416);

Но таблица не будет позиционироваться.

Ответы [ 2 ]

1 голос
/ 06 ноября 2010

self.tableView.frame у меня тоже не работает, выдает ошибку, но

  1. Я установил tableView в IB
  2. Я создаю вызывающего вh-файл IBOUTLET UITableView *myTabli;
  3. соединяется FileOwner и tableView > myTabli в IB
  4. , чем я могу позвонить myTabli.frame = CGRectframe(x,y,width,height); в м-файле

у меня работает.

0 голосов
/ 21 января 2012

Вы МОЖЕТЕ установить панель навигации в качестве заголовка представления таблицы следующим образом (при условии, что у вас есть панель навигации в свойстве с именем navBar):

self.tableView.tableHeaderView = self.navBar;

Я предполагаю, что это не такТем не менее, то, что вы хотите (так как панель навигации будет прокручиваться при прокрутке вниз по таблице).

Вместо этого вы можете перейти к обычному контроллеру представления и поместить панель навигации и представление таблицы на его вид (выложи как хочешь). Вы можете добавить свое собственное свойство tableView для табличного представления и сделать его источником данных и делегировать свой контроллер представления, и все, что у вас сейчас есть, должно работать нормально.

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