2015-01-29 1 views
1

Приложение, которое я разработал, в основном построено с использованием phonegap build 3.5.0, у кого есть подобные проблемы, там приложение постоянно сбой.UIPopoverPresentationController должен иметь не-nil sourceView или barButtonItem, установленный перед представлением.

Главные проблемы Первая проблема - это элемент выбора HTML, когда пользователь нажимает этот элемент serval раз несколько раз, когда приложение будет аварийно завершено.

Нагрузочный приложение из-за неперехваченного исключением 'NSGenericException', причина: 'UIPopoverPresentationController (UIPopoverPresentationController: 0x7c7b4510)should have a non-nil sourceView or barButtonItem set before the presentation occurs.'

Можете ли вы помочь мне, чтобы решить эту проблему.

+0

та же проблема с UIWebView на iPad 8.2 для ввода. дважды щелкнув по краям причины сбоя ввода. –

+0

проблема с iOS после обновления iOS 7 до 8.3. его рабочий штраф. – laxman

ответ

3

Пожалуйста, проверьте приведенный ниже код. Возможно, это поможет вам.

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) 
    { 
     [self presentViewController:activityVC animated:YES completion:nil]; 
    } 
    //if iPad 
    else 
    { 
     // Change Rect to position Popover 
     UIPopoverController *popup = [[UIPopoverController alloc] initWithContentViewController:activityVC]; 
     NSLog(@"%f",self.view.frame.size.width/2); 
     [popup presentPopoverFromRect:CGRectMake(self.view.frame.size.width/2, self.view.frame.size.height/4, 0, 0)inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 
    } 
+0

проблема с iOS после обновления iOS 7 до 8.3. его рабочий штраф. – laxman

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