[searchTableView removeRowsAtIndexes:[[searchTableView selectedRowIndexes] withAnimation:NSTableViewAnimationSlideLeft]];
あなたのブラケットのネストが間違っている:
[searchTableView removeRowsAtIndexes:
[
[searchTableView selectedRowIndexes]
withAnimation:NSTableViewAnimationSlideLeft]
];
それは構文的に法的だが、それならば、私は(あなたがインデックスセットにwithAnimation:
メッセージを送信することを意味するとは思わない、またそのメッセージの戻り値を渡します1つ)を指数としてremoveRowsAtIndexes:
に設定しました。
I'm getting a compiler error: 'NSTableViewAnimationSlideLeft' undeclared (first use in this function)
10.7で導入されたので、10.7 SDKを使用していることを確認してください。
10.5または10.6をサポートしている場合は、このコードを条件付きにすることを忘れないでください。
NSTableViewAnimationの代わりにUITableViewAnimationを使用してはいけませんか? – Aberrant
@Aberrant私はMac上にいるhttp://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSTableView_Class/Reference/Reference.html – aneuryzm