2013-01-24 58 views
2

我添加tableview滾動視圖以編程方式,但它不滾動。雖然我嘗試使用XIB相同。但它工作正常。以編程方式添加tablview的滾動禁用

這裏是我的代碼

的CGRect幀= CGRectMake(30,30.0f,900,300.0f);

eappTable = [[UITableView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame] style:UITableViewStylePlain]; 

eappTable.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth; 

eappTable.delegate = self; 

eappTable.dataSource = self; 

eappTable.scrollEnabled = YES; 

eappTable.scrollsToTop = YES; 

[eappTable reloadData];

[scrollView addSubview:eappTable]; 
+0

嘗試顯式啓用滾動 – amar

+0

你給滾動視圖的內容大小? –

回答

3
eappTable = [[UITableView alloc] nitWithFrame:YourSize style:Table_Style]]; 
eappTable.delegate = self; 
eappTable.dataSource = self; 
eappTable.scrollEnabled = YES; 
[scrollView addSubview:eappTable]; 

並設置self.scrollView.contentSize

2

必須設置滾動型的內容大小。

希望它有助於!

2

試圖啓用彈跳(因爲如果所有單元尺寸比的UITableView大小它自較小,它不會如果彈跳設置爲NO滾動):

eappTable.bounces = YES;

0
[eappTable setContentSize:CGSizeMake(320, 680)]; 
0

我知道這不是你正在尋找的答案。但我想提一點: 切勿將tableview作爲您的滾動視圖的子視圖添加

重要:您不應該嵌入UIWebViewUITableView對象 在UIScrollView對象。如果這樣做,意外的行爲可能會導致 結果,因爲兩個對象的觸摸事件可能會混淆並且 處理錯誤。

相關問題