选择表视图中的一行时,如何触发方法?
问问题
2596 次
3 回答
6
您需要使用NSTableViewDelegate
来控制使用NSTableView
. 如果您持有该表的相关视图名为MyViewController
,则您的界面 ( .h
) 文件应该像这样开始:
@interface MyViewController : NSObject <NSTableViewDelegate> {
然后在你的实现(.m
)文件中,有这个:
- (id)init {
[super init];
myTableView.delegate = self;
return self;
}
- (BOOL)tableView:(NSTableView *)tableView shouldSelectRow:(NSInteger)rowIndex {
NSLog(@"%i tapped!", rowIndex);
return YES;
}
于 2009-12-16T20:51:54.527 回答
2
这是NSTableViewDelegate 文档的链接。
于 2009-12-16T18:38:31.837 回答
-5
我错过了什么吗?只需在以下委托方法中调用它:didSelectRowAtIndexPath
于 2009-12-16T17:52:52.803 回答