2012-03-05 3 views
0

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

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

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

// Tableview

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

// добавить в главном окне

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

[self.view bringSubviewToFront:myTableView]; 
+0

проверить количество строк – Deepesh

+0

попробуйте следующее: myTableView = [[UITableView alloc] initWithFrame: CGRectMake (0,690,768,334) стиль: UITableViewStyleGrouped]; – Hector

ответ

0

Я полагаю, что это IPad целенаправленными. 4-й параметр для CGRectMake - это высота. Попробуйте сделать

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

То же самое и с календарем.

1

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

0

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

установка этого Try:

myTableView.contentSize = CGSizeMake (x, y) 

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

1

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

Смежные вопросы