如何添加NSViewBoundsDidChangeNotification

时间:2011-02-26 06:21:04

标签: iphone nsview

我需要将NSViewBoundsDidChangeNotification添加到我的iphone应用程序以检查用户是否滚动了tableview,但是要添加这个我认为我需要导入nsview class.from我应该在哪里将此类添加到我的project.and我需要确认这是检查我的tableview是否由用户滚动的最佳方法吗?

2 个答案:

答案 0 :(得分:3)

iPhone上不存在

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: