2014-09-23 17 views
9

Głupie pytanie - ale jak mogę wyświetlić UIAlertController (popover) z przycisku paska narzędzi? Poprzednio (z UIAlertView) po prostu wywoływałbym showFromBarButtonItem: ale nie wydaje się to możliwe z UIAlertController.prezentowanie UIAlertController z przycisku paska narzędziowego

mam obejście - jak poniżej - ale to trochę 'ryzykowne'

UIView* senderView = [sender valueForKey:@"view"]; //HACK 
    UIPopoverPresentationController* popover = alertController.popoverPresentationController; 
    if (popover) 
    { 
     popover.sourceView = senderView; 
     popover.sourceRect = senderView.bounds; 
     popover.permittedArrowDirections = UIPopoverArrowDirectionAny; 
    } 

(nadawca jest UIBarButtonItem)

Odpowiedz

18

spróbuj ustawić popover.barButtonItem

Powiązane problemy