2017-09-15 103 views
0

我有點挑戰。我在視圖中有三個nstableviews(稱爲Ord,Pred,Succ,基於單元格)。我想在我的第一個表(Ord)的特定行上點擊數據時填充我的三個表格(Pred,Succ)中的兩個。另一件事是每次點擊一個新行時,應該清除前兩個表格顯示新的數據。將填充的數據在fillSucc方法中。我爲其他兩個表創建了每個模型和一個數組控制器,並綁定它們,以便我可以更容易地操縱模型。但是現在我被困住了,我不知道現在該做什麼。如何連接三個NSTableview

首先SUCC表型號 #進口

@interface Succ : NSObject 
{ 
NSString* check; 
NSString* numero; 
NSString* designation; 
NSString* durpr; 
NSString* debtot; 
NSString* lien; 
NSString* decal; 
NSString* mgt; 
NSString* debavtache; 
} 
@property (copy) NSString* check,*numero, *designation, *durpr, *debtot,*lien,*decal, *mgt,*devavtache; 
@end 

爲潑尼鬆表型號:

#import <Foundation/Foundation.h> 

@interface Pred: NSObject 
{ 
NSString* check; 
NSString* numero; 
NSString* designation; 
NSString* durpr; 
NSString* debtot; 
NSString* lien; 
NSString* decal; 
} 
@property (copy) NSString* check,*numero, *designation, *durpr, *debtot,*lien,*decal; 
@end 

其他一切作品,我只是不知道如何實現這一點。我嘗試了4個小時來解決這個問題,但這很困難,而且我在圈子裏散步。

+0

Pred和Succ中的數據如何與Ord相關?什麼是問題? – Willeke

+0

Pred和Succ與Ord具有相同的數字,名稱,留置權和貼花。其餘的完全不同,必須進行計算。 – Lazarius

+0

在'fillSucc'之後/之中設置Pred和Succ的arraycontrollers的內容。或者將arraycontrollers的內容綁定到屬性,並在'fillSucc'後面設置屬性。 – Willeke

回答

-1

你的委託方法和數據源方法應該檢查tableView是否來自方法==你想要處理的特定表。僞代碼示例:() cellForRowAtIndexPath() { if tableView == Ord {.. do Ord stuff} else if tableView == Pred {.. do Pred stuff} }等。然後將類似的邏輯應用於所有的tableview委託和數據源方法!

+0

你錯過了「arraycontroller並綁定它們」的問題。 – Willeke