クラス オブジェクトを nib ファイルに追加しました。すべての接続が確立されます。
しかし、何らかの理由で、オブジェクトは作成されるとすぐに割り当てが解除されます。
コードは次のとおりです。
コントロール.h:
#import <Foundation/Foundation.h>
@interface control : NSObject
{
IBOutlet UILabel *PlayerScore;
}
-(IBAction) addPoint: sender;
-(void) dealloc;
@end
コントロール.m:
#import "control.h"
@implementation control
-(IBAction)addPoint: sender {
NSLog(@"Ohhai. Didn't crash."); //Doesn't even make it to this stage.
int i = [PlayerScore.text intValue];
PlayerScore.text=[NSString stringWithFormat: @"%d",++i];
}
-(void) dealloc {
NSLog(@"ZOMGWTF?");
[super dealloc];
}
@end
コンソールログは次のとおりです。
[セッションは 2010-06-09 19:47:57 +1000 で開始されました。]
2010-06-09 19:47:58.771 App[91100:207] ZOMGWTF?
もちろん、addPoint をメッセージするボタンをクリックすると、クラッシュします。
2010-06-09 19:47:59.703 App[91100:207] *** -[control] performSelector:withObject:withObject:]: メッセージが割り当て解除されたインスタンス 0x3843d80 に送信されました
誰にもアイデアはありますか?