2011-02-08 39 views
0

您好,我有一個視圖控制器類 我已經添加了一個名爲作爲按鈕NSTableView的「添加」編輯細胞nstable視圖中使用可可

當我點擊按鈕,然後新行被添加到表這是空白使用此代碼:

[myArray addObject:@""]; 
[myTable reloadData]; 
[myTable editColumn:0 row:[myArray count]-1 withEvent:nil select:YES]; 

現在,當我進入後,我按回車鍵,但不明白作爲方法被調用,這樣我可以有新的內容更新myArray的

無法將數據找到哪個方法被調用

任何想法! 請幫忙

回答

2

setObjectValue:方法NSTableViewDataSource協議在你完成編輯你的單元格後調用。

- (void)tableView:(NSTableView *)tableView setObjectValue:(id)object forTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row; 

重寫此方法以獲取您在編輯單元格時輸入的值。該值通過object參數傳遞。你可以將它添加到你的數組中。

+0

嘿西蒙感謝您的幫助! – Swati 2011-02-08 09:51:24