У меня есть UIPickerView, который работает правильно, теперь я хочу добавить над ним кнопку, чтобы я мог ее отклонить.
и вот мой код, где я запускаю UIPickerView, а также его кнопку отклонения:
- (UIPickerView *)creatPickerView {
UIPickerView *tempPickerView = [[[UIPickerView alloc]
initWithFrame:CGRectMake(kPickerViewX, kPickerViewY, kPickerViewWidth, kPickerViewHeight)] autorelease];
tempPickerView.showsSelectionIndicator = YES;
tempPickerView.delegate = self;
tempPickerView.dataSource = self;
UIButton *pickerButton = [[UIButton alloc] initWithFrame:CGRectMake(270, -32, 50, 32)];
[pickerButton setBackgroundImage:[UIImage imageNamed:@"hidePicker.png"]
forState:UIControlStateNormal];
[pickerButton addTarget:self action:@selector(hidePicker)
forControlEvents:UIControlEventTouchUpInside];
[tempPickerView addSubview:pickerButton];
[pickerButton release];
[self.view addSubview:tempPickerView];
return tempPickerView;
}
, и он хорошо работает на моем симуляторе iPhone 4.3, например:
, очевидно, в правом верхнем углу окна выбора есть кнопка,
Проблема в том, что когда я запускаю приложение на своем устройстве - 5.0.1 iPhone4 и 4.2.1 iTouch, кнопка пропускается, как будто ее никогда не добавляли в pickerView.
Может ли кто-нибудь помочь мне с этим?
Спасибо большое и большое!