0
У меня есть 3 таблицы, но иногда мне нужно скрыть 3. Итак:Изменение размера UITableViews программно
- (void)viewWillAppear:(BOOL)animated
{
if (s == 2)
{
// Adjust frames
self.tableA.frame = CGRectMake(0, 100, 500, 200);
self.tableB.frame = CGRectMake(500, 100, 500, 200);
[self.tableC setHidden:NO];
self.tableC.frame = CGRectMake(0, 200 + 100 +40, 1024, 200);
}
else
{
self.tableA.frame = CGRectMake(0, 100, 500, 600);
self.tableB.frame = CGRectMake(500, 100, 500,600);
[self.tableA sizeToFit];
[self.tableB sizeToFit];
[self.tableC setHidden:YES];
}
Проблема заключается в том, что, когда s!=2
, то TABLEA и TableB не изменить размер, чтобы взять на себя полную высоту я поставил. У них 200 как высота ... Я создал таблицы с XIB. Я хотел бы изменить размер tableA и tableB таким образом, чтобы они имели 600 в качестве высоты, но только при скрытии tableC.
будьте предельно ясны относительно вашего требования. – Jitendra
Я отредактировал вопрос .. – giuseppe
вы пытались использовать [self.tableA reload] после изменения размера? – Lucabro