当我尝试编译以下代码时,
[self.outlineView beginUpdates];
[self.outlineView moveRowAtIndex:row toIndex:targetRow];
[self.outlineView endUpdates];
我收到以下编译器错误:
语义问题“moveRowAtIndex:toIndex:”不可用
NSOutlineView 上的所有其他操作都可以工作,除了这个。
值得注意的一件事是,当 XCode 自动完成时,它会在其顶部用红线笔划显示它,好像它已被弃用,但文档说它是有效的。
我的项目正在为 OSX 10.8 构建,文档说这适用于 OSX 10.7 和更高版本。
http://developer.apple.com/library/mac/#releasenotes/General/MacOSXLionAPIDiffs/AppKit.html
我没有在网上找到任何指向我解决方案的东西,我想知道是否有人对如何使其工作有任何想法。