Projem, Storyboard'da tamamen var, NavigationController
'a bir UITableViewController
gömülü var ve her hücrede Bildirimi Paylaşmak için bir düğmem var. Ben düğmesini tıkladığınızdaUINavigationBar activityViewController sunulduğunda gizleniyor
@IBAction func shareSheetButtonFeed(sender: AnyObject) {
let btnPos: CGPoint = sender.convertPoint(CGPointZero, toView: self.tableView)
let indexPath: NSIndexPath = self.tableView.indexPathForRowAtPoint(btnPos)!
passaValor = Int(indexPath.row)
let printtestess = (objects?[passaValor] as! PFObject)
let textToShare: AnyObject = (printtestess.objectForKey("subject")! as! String) + " - Cheque agora em:"
let myWebsite = NSURL(string:"http://www.mysite.com.br/")
let img: UIImage = UIImage(named: "myLogo-1024x1024")!
guard let url = myWebsite else {
print("nothing found")
return
}
self.navigationController?.setNavigationBarHidden(false, animated: true)
let shareItems:Array = [img, textToShare, url]
let activityViewController:UIActivityViewController = UIActivityViewController(activityItems: shareItems, applicationActivities: nil)
activityViewController.excludedActivityTypes = [UIActivityTypePrint, UIActivityTypePostToWeibo, UIActivityTypeCopyToPasteboard, UIActivityTypeAddToReadingList, UIActivityTypePostToVimeo]
self.presentViewController(activityViewController, animated: true, completion: nil)
}
sorun, shareSheet ben Twitter ya da Facebook benim önceki NavigationBar dissapear gibi Sosyal Ağ seçtikten sonra, sunulmuştur edilir.
ben düğmenin içinde, bu hattı kullanan sorunu çözmek için çalıştı ve ben düğmeye tekrar navbar yeniden ortaya tıkladığınızda:self.navigationController?.setNavigationBarHidden(false, animated: true)
Yani
ViewWillAppear
içinde bu çizgiyi koymak için çalıştı, ama işe yaramadı.
Obs: Ben Otomatik Düzen
Teşekkür kullanıyorum.
Mükemmel çözüm, sadece ödül vermek için 16 saat beklemem gerek. –