我在view
中有一個NSTableview
,當用戶選擇一個特定的row
時,我想做一些其他的事情。我嘗試了tableViewSelectionDidChange
方法,但它似乎不起作用。可可 - 如何使用tableViewSelectionDidChange:?
-(void)tableViewSelectionDidChange:(NSNotification *)notification
{
NSInteger row = [self.InfoTable selectedRow];
if (row == -1) {
return;
}else{
self.NumberInputTextField.stringValue = studentsInTable[row][0];
self.NameInputTextField.stringValue = studentsInTable[row][1];
self.ClassnumberInputTextField.stringValue = studentsInTable[row][1];
}
}
,我有
@interface ViewController : NSViewController <NSTableViewDelegate,NSTableViewDataSource>
和
self.InfoTable.dataSource = self;
self.InfoTable.dataSource = self;
而且,我GOOGLE了,但還沒有找到一個有用的答案。 任何人都可以給我一個提示嗎?
謝謝。我已經解決了這個問題,它工作得很好! –