2014-09-23 14 views
9

गूंगा प्रश्न - लेकिन मैं टूलबार बटन से UIAlertController (पॉपओवर) कैसे प्रस्तुत करूं? पहले (UIAlertView के साथ) मैं बस showFromBarButtonItem को कॉल करता हूं: लेकिन यह UIAlertController के साथ संभव नहीं प्रतीत होता है। नीचे के रूप में - -टूलबार बटन से UIAlertController प्रस्तुत करना

मैं एक समाधान है, लेकिन यह थोड़ा 'जोखिम भरा'

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

(इस एक UIBarButtonItem है)

उत्तर

18

कोशिश सेट करने के लिए popover.barButtonItem

संबंधित मुद्दे