1
在我的項目中,我有一些滾動視圖和tableviews。我實現了委託方法- (void)scrollViewDidScroll:(UIScrollView *)scrollView
它由滾動視圖和tableview調用(由於tableview是滾動視圖的子類)。我想知道該方法不是由表視圖調用的。我該怎麼做?確定誰調用委託方法
在我的項目中,我有一些滾動視圖和tableviews。我實現了委託方法- (void)scrollViewDidScroll:(UIScrollView *)scrollView
它由滾動視圖和tableview調用(由於tableview是滾動視圖的子類)。我想知道該方法不是由表視圖調用的。我該怎麼做?確定誰調用委託方法
一個簡單的檢查這樣一個應該做的伎倆:
if ([scrollView isKindOfClass:[UITableView class]] == YES) {
// table
}
else {
// scroll view
}
或者設置&比較多個表標籤/滾動視圖
工作!謝謝 – rakeshNS
UIScrollView的是父類的UITableView的,您可以檢查此使用isKindOfClass ..作爲亞歷山大是對的 –
是的,他是對的 – rakeshNS