我需要将NSViewBoundsDidChangeNotification添加到我的iphone应用程序以检查用户是否滚动了tableview,但是要添加这个我认为我需要导入nsview class.from我应该在哪里将此类添加到我的project.and我需要确认这是检查我的tableview是否由用户滚动的最佳方法吗?
答案 0 :(得分:3)
NSView
,因为它使用Cocoa-Touch而不是Cocoa。
如果您想获得有关UITableView
滚动事件的通知,请执行UIScrollView
代理。它记录在案here。
您要使用的委托方法是:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
}
虽然有其他方便的方法,例如:
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView
withView:(UIView *)view
atScale:(float)scale{
}
答案 1 :(得分:1)
NSView与IOS开发无关。
UITableView是UIScrollView的子类,UITableViewDelegate符合UIScrollViewDelegate。这意味着您在UITableView上设置的委托将获得为UIScrollViewDelegate定义的所有调用,包括scrollViewDidScroll:
。