2013-10-17 40 views
0

在我的項目滾動的tableview,我有UIScrollView的,現在我已經加入的UITableView到scvRegister(滾動型)像下面這樣:滾動型

autocompleteTableView = [[UITableView alloc] initWithFrame:CGRectMake(50, 80, 220, 120) style:UITableViewStylePlain]; 
[scvRegister addSubview:autocompleteTableView]; 

一切都似乎是確定的,但,當我的TableView碰並滾動它 - >滾動視圖移動和TableView沒有改變!

我已閱讀關於hittest事件的一些帖子,但我的界面是UIViewController,而不是UIScrollView,所以我不能重寫它。

@interface RegisterViewController : UIViewController<UINavigationControllerDelegate,UITextFieldDelegate,BSKeyboardControlsDelegate,UIActionSheetDelegate,UITableViewDelegate, UITableViewDataSource> 

對此有任何想法! thks in advanced,

+0

UITableView的是的UIScrollView的子類。事實上,我相信它會自動啓用。 self.tableView.scrollEnabled = YES; – STANGMMX

+0

tks!但默認情況下,已被設置爲YES! –

回答

0

你不是真的應該在另一個scrollView中放置scrollView(UITableView是一個scrollview子類)。我建議將該表添加到self.view,並在滾動視圖頂部正確定位。

+0

我有很多textField,我會爲自動填充文本添加textField。我無法把它放在最前面。我必須解決:[scrollview setSrollEnable:NO]; - >我的表可能會收到觸摸事件... –

+0

爲什麼你應該把tableview放在scrollview中,因爲table view也是scrollview的一種類型... – iKambad

0

它晚了,但有人可能需要。 我sloved它通過設置內的tableview scrollEnabledYES反彈NO

- (void)keyboardWasShown:(NSNotification *)notification { 
    [self.scrollView setScrollEnabled:YES]; 
    autocompleteTableView.scrollEnabled = YES; 
    autocompleteTableView.bounces = NO; 
    ....... 

}