2011-02-26 18 views
2

我需要添加NSViewBoundsDidChangeNotification到我的iphone應用程序來檢查用戶是否滾動tableview,但是爲了添加這個我想我需要導入nsview class.from我應該在哪裏添加這個類到我的項目。我需要確認這是檢查我的tableview是否由用戶滾動的最佳方法?如何添加NSViewBoundsDidChangeNotification

回答

3

NSView在iPhone上不存在,因爲它使用Cocoa-Touch而不是Cocoa。

如果您想要獲得關於UITableView的滾動事件的通知,只需實施UIScrollView委託。它記錄在here

你要使用的委託方法是這樣的一個:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{ 

}

裏面還有其他方便的方法,但是,如:

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView 
withView:(UIView *)view
atScale:(float)scale{ }
1

NSView與IOS開發無關。

UITableView是UIScrollView的子類,UITableViewDelegate符合UIScrollViewDelegate。這意味着您在UITableView上設置的委託將獲得爲UIScrollViewDelegate定義的所有調用,包括scrollViewDidScroll: