2012-01-10 70 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