2011-07-04 88 views
0

對不起徵收,但我真的很感激,如果有人會來看看這一點,並告訴我如何完成這件事:核心數據KVC例如

核心數據可以作爲與源列表之間的數據關聯預期條目和右上方的textField。

因此,如果您手動輸入字符串,那麼textField2(右下)也是如此。

我想在下面的textField中追加一個字符串,在這個例子中是一個泛型「Hello!」 (在setText方法中實現)並讓它與源列表條目保持關聯。

總結:textField2 - 手動鍵入字符串,它按預期工作。附加編碼的字符串,並且不保持它與源列表條目的關聯。

這是sample project

再次感謝您的幫助。

+0

請在這裏發佈所有相關的代碼。 – slhck

回答

0

以下是我更新setText:方法MyDocument類:

-(IBAction)setText:(id)sender 
{  
    NSString *newValue = [[output stringValue] stringByAppendingString:@"Hello!"]; 
    [[setText selection] setValue:newValue forKey:@"textField2"]; 
} 

我覺得你的價值設定方向的假設是錯誤的。對象不會從文本字段獲取值。這是從對象中獲取價值的文本字段。因此,我通過取output文本字段的當前值並向其添加內容來創建newValue。然後我選取[setText selection]對象(當前選中的對象),並將它的textField2屬性設置爲新值。此setValue:forKey方法會自動使用新值textField2屬性更新output測試字段。

+0

哇。萬分感謝。並非常感謝您的明確解釋。 – Paul