2010-04-19 30 views
0

我想創建一個使用Obj-C和Cocoa框架的詞彙研究應用程序。我在這兩方面都有大約兩週的經驗,並且已經達到了我目前的知識水平。從NSDictionary項目生成NSTextField對象的網格

這裏是我卡住的地方。當我按下複選框時,相應的plist作爲NSDictionary加載到內存中。我想爲每個鍵:值對生成一個「Label:Textfield」對,其中Label是關鍵字。當輸入到文本字段中的文本與鍵的值匹配時,我希望標籤的文本變爲綠色。

那麼,我將如何生成這個網格,一旦生成,我將如何在正確的輸入時使文本爲綠色?

謝謝!

回答

0

我想爲每個鍵:值對生成一個「Label:Textfield」對,其中Label是鍵。當輸入到文本字段中的文本與鍵的值匹配時,我希望標籤的文本變爲綠色。

那麼我將如何產生這種網格,...

NSForm.

...一旦產生,我怎麼會做出正確時輸入文字綠色的嗎?

Set the relevant form cell's titleattributed string與關鍵in green

+0

所以,我只是分配一個NSForm,然後使用字典中的每個項目的addEntry? IB如何知道如何繪製網格? – SteveStifler 2010-04-23 19:54:48

+0

IB不會在您的應用程序中繪製網格; IB是一個單獨的應用程序。視圖繪製自己,NSForm是許多視圖類之一。我建議你自己創建NSForm對象(在代碼中,而不是在IB中),因爲你不會預先填充值。有關更多信息,請參閱「視圖編程指南」:http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/CocoaViewsGuide/ – 2010-04-23 22:01:05