我收到编译错误:'NSTableViewAnimationSlideLeft'在这行代码中未声明(在此函数中首次使用):
[searchTableView removeRowsAtIndexes:[[searchTableView selectedRowIndexes] withAnimation:NSTableViewAnimationSlideLeft]];
但最奇怪的是我在互联网上找不到任何例子。 (谷歌只有5个结果)。这种方法有什么问题?
感谢
答案 0 :(得分:2)
[searchTableView removeRowsAtIndexes:[[searchTableView selectedRowIndexes] withAnimation:NSTableViewAnimationSlideLeft]];
括号嵌套错误:
[searchTableView removeRowsAtIndexes:
[
[searchTableView selectedRowIndexes]
withAnimation:NSTableViewAnimationSlideLeft]
];
它在语法上是合法的,但我不认为你的意思是向索引集发送withAnimation:
消息,也不要传递该消息的返回值(如果有的话)作为索引设置为{ {1}}。
我收到编译错误:'NSTableViewAnimationSlideLeft'未声明(首次在此函数中使用)
它是在10.7中引入的,因此请确保您使用的是10.7 SDK。
如果您支持10.5或10.6,请不要忘记使此代码有条件。