2013-09-23 2 views
0

Начал развиваться, чтобы соответствовать IOS 7, Но я не знаю о UIPickerView's Странное поведение в IOS 7 (Only in IOS7). As they specified here У меня также есть проблема. Когда я нажимаю на pickerView, клавиатура открывается. И я не могу уйти в отставку.Странный UIPickerView в IOS7

Я перепробовал все следующие вещи

[sender resignFirstResponder]; 
[self dismissKeyboard]; 
[self.view endEditing:YES]; 

Мой код:..

- (IBAction)selectCountry:(UIControl *)sender { 

    UITextField *txtfld = (UITextField*)sender; 
    NSLog(@"selectCountry Picker Called:%d ",txtfld.tag); 

    [self dismissKeyboard]; 
    [self.view endEditing:YES]; 

    [sender resignFirstResponder]; 

     ActionStringDoneBlock done = ^(ActionSheetStringPicker *picker, NSInteger selectedIndex, id selectedValue) { 
      if ([billingCountry respondsToSelector:@selector(setText:)]) { 
       [billingCountry performSelector:@selector(setText:) withObject:selectedValue]; 
       selectedBillingCountry = selectedValue; 

         } 

      [self resetShippingServicesControl]; 
      [self resetProvinceState]; 
      [self loadViewAsperCountry]; 
           }; 


     ActionStringCancelBlock cancel = ^(ActionSheetStringPicker *picker) { 
      NSLog(@"selectCountry Picker Cancelled"); 
      [self dismissKeyboard]; 
      [self.view endEditing:YES]; 
      [sender resignFirstResponder]; 
     }; 
     NSArray *countryA = [NSArray arrayWithArray:[self getCountryList]]; 
     [ActionSheetStringPicker showPickerWithTitle:@"Select Country" rows:countryA initialSelection:0 doneBlock:done cancelBlock:cancel origin:sender]; 


} 

Но все же, Его :(Пожалуйста, помогите мне, чтобы выяснить, решение для этого Нужно ли мне Редизайн для IOS7 пользователей? Заранее благодарен

+0

Я использую 'UIPickerView' с прошивкой 7, и я не вижу никаких проблем ... Может быть, это происходит от этой партии 3' ActionSheetPicker' вы используете? – Vinzzz

+0

Да, я использую этот компонент (3rd Party), который доступен в «https://github.com/TimCinel/ActionSheetPicker/blob/master/Pickers/». Я не могу объяснить причину этого !!! – Femina

ответ

0

Ваш прогноз мс составляет около UIActionSheet, а не UIPickerView.

Вы не должны добавлять подвидов к UIActionSheet, как указано в its documentation

UIActionSheet не предназначен для подклассов, Вы не должны добавлять взгляды своей иерархии. Если вам нужно представить лист с настройкой более , чем предоставленный API UIActionSheet, вы можете создать свой собственный и представить его с помощью presentViewController: анимированный: завершение :.

+0

Да, я использую этот компонент (сторонний участник), который доступен в «github.com/TimCinel/ActionSheetPicker/blob/master/Pickers/» ;. Я не могу найти причину vinzzz !! – Femina

+0

Итак, мы просто создаем UIPickerView и представляем его модально? – marciokoko

Смежные вопросы