[英]UITableView scrollView delegate not called
我在UIViewController中設置了一個tableview
@property (strong, nonatomic) IBOutlet UITableView *tableView;
在viewDidLoad中設置委托
self.tableView.delegate = self;
self.tableView.dataSource = self;
永遠不會調用以下方法:
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;
- (void)scrollViewDidScroll:(UIScrollView *)scrollView;
是不是tableviewdelegate也應該符合uiscrollviewdelegate? 知道為什么從不調用這些方法嗎?
你需要做兩件事:
1)按照其他人的建議設置UITableView的委托屬性。
和
2)添加對UITableViewDelegate協議的一致性。
如果只執行第一步,則不會調用UIScrollViewDelegate方法。
在awakeFromNib
添加委托行而不是viewDidLoad
。 我遇到了同樣的問題並且有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.