2010-10-08 63 views
0

我已經使用Interface Builder將UIScrollView拖放到UITableView的頂部。 (做一些水平滾動。)UITableView中的UIScrollView不會正確顯示/隱藏(Xcode iPhone)

在代碼中,我現在希望有選擇地顯示/隱藏該UIScrollView。我已經將它連接到IB,然後執行代碼的各種組合......但該區域不會消失。

self.scrView.hidden = TRUE; 

或:

CGRect aFrame  = self.scrView.frame; 
aFrame.size.height = 0; 
[self.scrView setFrame:aFrame]; 

或:

[self.scrView setFrame:CGRectZero]; 
[self.scrView setContentSize:CGSizeZero]; 

甚至建議:

[self.scrView removeFromSuperview]; 

沒有辦法讓那個東西消失......包括區域它曾經在?

回答

0

您可以從它的父視圖這樣的刪除:

[self.scrView removeFromSuperView]; 
+0

多次嘗試(包括一個)似乎使「對象」消失......但是巨大的空白區域,在那裏停留。那是什麼......我如何讓它消失? – Patricia 2010-10-08 14:39:19

+0

滾動視圖與表視圖在同一個超級視圖中嗎?或者它有它自己的視圖控制器。大的空白區域聽起來像是沒有其他東西的視圖或視圖控制器。 – Ben 2010-10-08 14:43:21

+0

我將不得不看代碼...但我認爲佈局是:包含一些圖像的scrollView。 scrollView位於tableView的頂部......並且位於mainView中。我需要使scrollView(及其包含的圖像)消失。而且不會留下過去的區域。 – Patricia 2010-10-09 18:09:31