我只是在一個非常簡單的應用程序的開始(不是真的到目標C還)與NSWindow包含一個NSTextField。該appdelegate.h有這樣的:NSTextField將不會setStringValue
NSWindow *window;
NSTextField *userIDText;
@property (nonatomic, retain) IBOutlet NSWindow *window;
@property (nonatomic, retain) IBOutlet NSButton *nextButton;
@property (nonatomic, retain) IBOutlet NSTextField *userIDText;
中的appdelegate連接界面生成器的窗口和文本字段,然後在.m文件:
@synthesize userIDText;
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
[userIDText setStringValue:@"user"];
NSLog(@"UserIDTextString: %@", [userIDText stringValue]);
(我也嘗試過其他的東西比@「用戶」作爲字符串) 日誌僅顯示(空),文本字段未更改。我究竟做錯了什麼?我現在搜索互聯網大約5小時,這顯然是我想念的非常簡單的事情。
是你的出口?設置一個斷點,以確保userIDText不爲零 –
我之前做過這件事,並且只想寫下「當然,正如我在Interface Builder中將它們連接起來的那樣」,但後來我檢查了它並沒有發現。也許我在第一時間做了一些其他的錯誤,然後在試圖解決它的時候,我又重新設置了插座。 Thx暗示我正確的方向:) – Andreas