На ios8 и iPad, если uiwebview
отображает HTML-страницу, содержащую выпадающий список
например, эта страница http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_select
затем
- повторно нажмите на раскрывающийся список HTML, содержащий списки автомобилей. первым пунктом является Volvo.
- нажмите каждые 1/2 секунды или так, чтобы uipopover открывал и закрывал
- произойдет сбой приложения:
Завершение приложения из-за неотображенного исключения "NSGenericException", причина: 'UIPopoverPresentationController () должен иметь не нуль sourceView или barButtonItem перед представлением. '
Есть ли способ обойти это в uiwebview
в ios8?
Этого не происходит с помощью wkwebview
, но я хотел бы исправить его в uiwebview
.
Обновление: похоже, это помогает, но не знает о побочных эффектах. Я переопределил в контроллере представления, который содержит uiwebview.
-(void)dismissViewControllerAnimated:(BOOL)flag completion:(void (^)(void))completion
{
if (completion)
{
completion();
}
[super dismissViewControllerAnimated:NO completion:nil];
}