簡體   English   中英

未調用UITableView scrollView委托

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM