我在我的代码中创建了一个 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 确实使用“数字”字符串正确触发。
有任何想法吗?我似乎找不到我做错了什么......