コードにNSTextFieldを作成しました。
.h:
@interface AppDelegate : NSObject <NSApplicationDelegate>
{
IBOutlet NSTextField *numberOfConnectionsTextField;
}
@property (nonatomic, retain) NSTextField *numberOfConnectionsTextField;
.m:
@synthesize numberOfConnectionsTextField;
ここでフィールドの値を変更します。
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
[numberOfConnectionsTextField setStringValue:@"0"];
}
そして、値は正常に変更されます。ただし、ここで値を変更しようとすると、次のようになります。
- (void)connectionNumber:(NSString *)number {
[numberOfConnectionsTextField setStringValue:number];
NSRunAlertPanel(@"", number, @"", @"", @"");
}
NSTextFieldは変更されませんでした。しかし、NSRunAlertPanelは「number」文字列で正しくトリガーしました。
何か案は?私が間違ったことを見つけることができないようです...