2012-01-10 68 views
0

我有一个UITableView嵌入UIViewControllerTableViewCells是用户选择一些东西的行,所以当他们触摸它时,出现复选标记,继承人我的问题进来:在UITableView上实现动态高度

我不希望UITableView在其窗口中滚动,我希望TableView与它包含的项目。我是否需要在UIViewController上放置滚动视图,然后在上面放置TableView?或者如果内容大于视图,ViewController会滚动吗?

此外,我甚至不知道从哪里开始动态地改变0​​的高度,无论我在哪里查看关于动态改变单元格的信息。

请帮忙!谢谢!

+0

所以你想要一个表格视图,当它比容器视图大时只能滚动? – jrtc27 2012-01-10 13:59:37

+0

不,不希望它永远滚动,我希望容器视图滚动,如果需要的话,而不是tableview本身..你知道我的意思吗?所以tableview基本上是静态的。 – JAManfredi 2012-01-10 14:00:35

+0

不是真的...所以你想要一个视图在表格视图下滚动吗? – jrtc27 2012-01-10 14:04:05

回答

0
self.tableView.scrollEnabled=false; 

停止滚动

self.tableView.frame=CGRectMake(0, 0, (float)width, (float)height); 

设置你的tableview

的大小,但我不明白,为什么要停止的tableview滚动和滚动整个视图....

+0

嗯,也许theres一个更简单的方法来做到这一点然后...我有一个视图,我想要一个用户命名的东西,然后选择包含的选项...所以想想一个UITextField后跟一个可以选择的对象表,点击并勾选出现...我只是认为它会更吸引人的眼睛,如果它是一个静态列表,如果你愿意..而不是一个框,只显示5个选项,你必须向上滚动或下来选择更多的东西,你知道我的意思吗?有一个更好的方法吗?它的嵌入式UITableView – JAManfredi 2012-01-10 18:37:44

+0

所以它不是页面的全长和长度 – JAManfredi 2012-01-10 18:37:50

+0

@gamBit视图中是否还有其他内容?也许你可以使用2个部分的分组tableview,在第一部分只有一个带有文本框的tableviewcell,而在其他部分则是所有选项。我认为这将是更好的方式 – Starbax 2012-01-11 07:01:41