swift - What is the right code for the UIPopoverController -
what right code popovercontroller in ios 9 have anywhere right code code?
@ibaction func share(sender: uibarbuttonitem) {
    let activityviewcontroller = uiactivityviewcontroller (         activityitems: [(webview.request?.url!.absolutestring)! nsstring],         applicationactivities: nil)      if uidevice.currentdevice().userinterfaceidiom == .pad {         //ipad          let activitypopover = uipopovercontroller(contentviewcontroller: activityviewcontroller)         activitypopover.presentpopoverfrombarbuttonitem(self.sharebutton, permittedarrowdirections: uipopoverarrowdirection.any, animated: true)     }     else     {         //iphone         presentviewcontroller(activityviewcontroller, animated: true, completion: nil)      } } }
your code ancient. should throw of away. in ios 8 , ios 9, presented controllers adapt. uiactivityviewcontroller popover on ipad, automatically. present , right thing happen.
of course, have supply sourceview , sourcerect or bar button item source. otherwise, you'll crash on ipad. that's case any popover, can't surprised it.
Comments
Post a Comment