2011-09-23 16 views
0

iPhoneでうまく動作しているアクションシートにピッカービューを追加しています。しかし、iPadでは、私はアクションシートを見ていないよ。私は、iPadの画面の中央に小さな四角形が1つあるのを見ています。私が書いたコードは次のとおりです。iPad - ピッカービューでアクションシートを表示

NSString *actionSheetTitle = @"Select Date of Birth"; 
    UIActionSheet *dateSheet = [[UIActionSheet alloc] initWithTitle:actionSheetTitle 
                     delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil 
                   otherButtonTitles:@"Done",nil]; 
    dateSheet.delegate = self; 
    dateSheet.actionSheetStyle = UIActionSheetStyleAutomatic; 
    dateSheet.destructiveButtonIndex = 0; // make the second button red (destructive) 
    dateSheet.tag = 100; 

    //Add the picker 
    UIDatePicker *pickerView = [[UIDatePicker alloc] initWithFrame:CGRectMake(0,185,0,0)]; 
    pickerView.datePickerMode = UIDatePickerModeDate; 
    [pickerView addTarget:self action:@selector(dateSelectionChanged:) forControlEvents:UIControlEventValueChanged]; 
    [dateSheet addSubview:pickerView]; 
    [dateSheet showInView:self.view]; 
    [dateSheet setBounds:CGRectMake(0,0,320,700)]; 

    self.tempDob = self.dob; 
    if (self.editPatientDetails) 
    { 
     NSDateFormatter* dtFormatter = [[NSDateFormatter alloc] init]; 
     [dtFormatter setDateFormat:@"MM/dd/yyyy"]; 
     NSDate* dateSelected = [dtFormatter dateFromString:self.dob]; 
     [dtFormatter release]; 
     [pickerView setDate:dateSelected animated:YES];  
    } 

    [pickerView release]; 
    [dateSheet release];  

答えて

1

アクションシートはiPadのピッカービューとして表示されます。その期待される行動。

関連する問題