は私のクラスのために私の現在のコードで値...はNSStepperここ
@interface Stat : NSObject {
@private
IBOutlet NSTextField *value;
IBOutlet NSTextField *modValue;
IBOutlet NSStepper *stepper;
}
-(IBAction)setValue:(id)sender;
@end
@implementation Stat
- (id)init
{
self = [super init];
if (self) {
// Initialization code here.
}
return self;
}
- (void)dealloc
{
[super dealloc];
}
-(IBAction)setValue:(id)sender
{
[value setIntValue:([sender intValue])];
[modValue setIntValue:(round(([sender intValue]/2)-5))];
}
@end
ステッパー、値のテキストボックス、およびmodValueテキストボックスがすべての対応する変数にリンクされている、とステッパーがリンクされている両方を変更しませんsetValue関数に渡します。しかし、ステッパーを使用すると、modValueテキストのテキストのみが変更されます。誰も助けることができますか?それ以上のコード/情報が必要な場合は、私はそれを提供することができます。
編集:あなたが解決策を持っていれば、少し説明していただけますか?私はJavaとC#で長い時間コード化しましたが、Obj-Cは私に挑戦しています。これまでのところ私はそれを愛する。 :)
私はiOS用に開発していません。私はOS Xのために開発しています。私はおそらくそれを明確にしていませんでした。 – CharDev
私はそれが正しく設定されていると思います。 編集:http://i.imgur.com/GZcad.png – CharDev
テキストが正しい番号に変更されていますか? NSLogsを使用して変数の状態を確認します。 NSLog(@ "%i"、[送信側intValue]);また、すべてのアウトレットを取り外して再接続してください。 –