我有一些来自项目的代码,它使用NSLevelIndicatorCell显示一个值。在6.3中,代码工作,指标移动并正确响应。自从升级到Xcode 6.4后,我得到一个运行时错误,内容如下:
2015-09-12 10:56:03.801 dispalt [1627:229793]无法连接动作,目标类FlightDisplayWindowController不响应-Tempbar:
我检查过并且在IB中,Outlet似乎已正确连接,NSTextFields的其他插座也已连接并正常工作。我搜索过,到目前为止还没有发现这个问题。任何想法?
.h文件代码是:
#import <Cocoa/Cocoa.h>
@interface FlightDisplayWindowController : NSWindowController {
__weak NSLevelIndicator *Tempbar;
IBOutlet NSTextField *Temp1;
IBOutlet NSImageView *AltDsply;
IBOutlet NSTextField *Alt1;
}
@property (nonatomic, weak) IBOutlet NSLevelIndicator *Tempbar;
- (IBAction)Close:(id)sender;
- (void)updateTempbarDisplay: (id) text;
@end
和.m文件元素是:
- (void)updateTempbarDisplay: (id) text
{
float Temp =[text floatValue];
NSString *tempstr =[[NSString alloc] initWithString: text];
[Temp1 setStringValue:tempstr];
[Tempbar setFloatValue:Temp];
}
欢呼声 斯蒂芬