Таблица не может видеть все строки - PullRequest
0 голосов
/ 05 марта 2012

У меня есть представление, где календарь занимает верхнюю половину представления, а представление таблицы занимает вторую половину. Я добавил оба из них программно. Это приложение для отпуска / отпуска, в котором пользователь отправляет запросы на отпуск из календаря, и оно отображается в виде строки в виде таблицы. Проблема в том, что если пользователь продолжает отправлять запросы на отпуск, я не могу увидеть нижние строки таблицы и нажать на них. Я попытался поместить представление прокрутки, но безрезультатно. Как мне поступить об этом?

// экземпляр календаря

calendarView = [[[KLCalendarView alloc] initWithFrame:CGRectMake(0.0f, 50.0f,  768.0f, 1024) delegate:self] autorelease];

// экземпляр таблицы

myTableView = [[UITableView alloc]initWithFrame:CGRectMake(0,690,768,1024) style:UITableViewStyleGrouped];

// добавить в основной вид

[self.view addSubview:calendarView];
[self.view addSubview:myTableView];

[self.view bringSubviewToFront:myTableView];

Ответы [ 4 ]

1 голос
/ 05 марта 2012

Проблема в вашем фрейме таблицы. Найдите, какое свободное пространство у вас есть в обеих ориентациях и установите его для просмотра таблицы. Это решит вашу проблему.

1 голос
/ 05 марта 2012

Вы запускаете оба представления (календарь и таблица) с размерами 768 x 1024! У вас нет дисплея с разрешением 768 x 2048 пикселей! Уменьшите размер обоих видов до максимума (iPhone / iPad) -Высота / 2. Чем должны быть выполнены все виды.

0 голосов
/ 05 марта 2012

Вы должны установить contentSize таблицы, чтобы сделать ее прокручиваемой, если общий размер больше, чем размер рамки, которую вы положили в initWithFrame.

Попробуйте установить это:

myTableView.contentSize = CGSizeMake (x, y)

Где у может быть общая высота вашего стола

0 голосов
/ 05 марта 2012

Полагаю, это iPad. 4-й параметр CGRectMake - это высота. Попробуйте сделать

CGRectMake(0,690,768,1024-690)

То же самое с представлением календаря.

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