我有一個使用NSTreeController的大綱視圖,大多數情況下,一切正常,因爲我想,除了添加新項目時,我想自動選擇要編輯的項目。在過去使用NSTableView的時候我會確定的項目所在的行,使用功能如何編輯NSOutlineView項目
- (void)editColumn:(NSInteger)columnIndex row:(NSInteger)rowIndex withEvent:(NSEvent *)theEvent select:(BOOL)flag
然而,由於NSOutlineView使用NSindexPath,我與如何實現這個 掙扎,所以有一個函數可以傳遞一個NSIndexpath而不是一行來獲得相同的結果。或者我應該對NSOutlineView有不同的方法。
你設置列在Interface Builder編輯?? –
是的,我可以雙擊並編輯任何項目,這不是問題。我需要的是一種以編程方式啓動的方式。 – Cory
你有沒有試過這種方法('editColumn:row:withEvent:select:'就是)從過去的經驗看,似乎已經爲我工作。 – Joshua