0

UIDatePickercocos2dシーンを設定しました。(その権利を願っています)日付を選択する必要がある瞬間まではうまく機能しているので、ピッカーを回転させてから停止した瞬間にクラッシュし、ピッカーメソッドを呼び出さないこともあります。

CGRect pickerFrame = CGRectMake(0,250,0,0);

UIDatePicker *myPicker = [[UIDatePicker alloc] initWithFrame:pickerFrame];
[myPicker addTarget:self action:@selector(pickerChanged:) 
        forControlEvents:UIControlEventValueChanged];

//[self.view addSubview:myPicker];
[[[CCDirector sharedDirector] view] addSubview:myPicker];
[myPicker release];


- (void)pickerChanged:(id)sender
{
    NSLog(@"value: %@",[sender date]);

}

ところで、私はピッカーをcocos2dシーンに正しく追加しましたか?

4

2 に答える 2

1

ピッカーがメソッドを呼び出そうとするとクラッシュしますが、ターゲット ( self) の割り当てが解除されている可能性があるため、EXC_BAD_ACCESS を取得する必要があります。

于 2012-08-30T06:45:17.100 に答える
0

日付は関数ではなくプロパティです...この場合、送信者はDatePickerです。以下のコードは動作するはずです!

-(void)pickerChanged:(UIDatePicker*) datePicker{
    NSLog(@"value: %@",datePicker.date);
}
于 2012-08-29T11:45:46.920 に答える