0
我有一個小問題。我仍然在學習可可,並且我成功完成了幾個項目,但我決定做一些不同的事情。
有一天,我在使用C#的Windows機器上做了一些事情(在表單之間傳遞數據),它的工作完美無瑕。 想法是有一種形式,不能被編輯只是爲了顯示信息,還有另一種形式來改變應該顯示的信息(記錄集示例) 現在我想和Cocoa做類似的事情,所以我決定使用2個XIB(Windows)和1個控制器。我有意避免使用CoreData和ArrayController。2窗口1 WindowController
我設法添加插座和控制器,將所有這些綁定在一起。 因爲我沒有足夠的空間來粘貼所有的代碼,所以我把它上傳到GitHub 一切正常,但我無法獲得保存在另一個窗口更新的值。 我只是想知道我出錯的地方。如果可能的話,我會很感激一些幫助。 預先感謝您。
這裏的代碼
- (IBAction)changeValues:(id)sender {
windowController = [[NSWindowController alloc]initWithWindowNibName:@"Changer" owner:self];
[_displayWindow close];
[windowController showWindow:self];
}
有問題的片段,然後我有使我煩惱與節能
- (IBAction)storeChanges:(id)sender {
NSString *pName = [_name stringValue];
NSString *pSurname = [_surname stringValue];
NSDate *pDate = [_dateOfBirth dateValue];
NSImage *pImage = [_imageView image];
NSString *pAdditionalData = [_additionalData string];
[_changerWindow close];
[windowController setWindow:_displayWindow];
[_displayWindow update];
[windowController showWindow:self];
}
如果你故意避免使用核心數據,爲什麼用* core-data來標記這個問題? –
這是一個打字錯誤,它應該是一個xcode。我道歉。標記已更改 – mutantkeyboard
我看不到您發佈的代碼中的任何地方,與保存或傳遞數據有關的任何內容。我看到你將這些值放入變量中,然後對它們無所作爲。相關代碼在哪裏? –