iphone - 如何添加 NSViewBoundsDidChangeNotification

标签 iphone nsview

我需要将 NSViewBoundsDidChangeNotification 添加到我的 iphone 应用程序中以检查用户是否滚动了 tableview,但是要添加它,我认为我需要导入 nsview 类。我应该从哪里将此类添加到我的项目中。我需要确认这是检查用户是否滚动我的表格 View 的最佳方法吗?

最佳答案

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

如果您想获取有关 UITableView 滚动事件的通知,只需实现 UIScrollView 委托(delegate)即可。已记录here .

您要使用的委托(delegate)方法是这个:

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

}

还有其他方便的方法,例如:

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView <br/>                       withView:(UIView *)view<br/>                        atScale:(float)scale{

}

关于iphone - 如何添加 NSViewBoundsDidChangeNotification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5125436/

相关文章:

iphone - 当用户点击“编辑”按钮时重做 UITableView 布局?

ios - 单例+初始化代码

iphone - Objective-c 语法高亮

objective-c - NSProgressIndicator 问题 - 也许是我的 NSView 子类?

macos - NSView 子类中未调用 cancelOperation

ios - 旋转 NSView 360 度

cocoa - 设置 nsview 大小

iphone - 一个好用的iPhone应用程序使用xcode开发教程

objective-c - 从ViewController(AppDelegate)强制刷新NSView

iphone - MpMovieplayer 在提醒警报弹出期间崩溃