XcodeとSwiftでiOSアプリを開発しています。UIBarButtonItemをテーピングして共有しようとするとiPadがクラッシュする
私はUIButton
をテーピングで定義された文字列を共有するために、このコードを使用しています:iPhoneやiPad上で非常にうまく機能
@IBAction func shareApp(sender: UIButton) {
let textToShare = "Look at this:"
if let myWebsite = NSURL(string: "www.example.con") {
let objectsToShare = [textToShare, myWebsite]
let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
if #available(iOS 8.0, *) {
activityVC.popoverPresentationController?.sourceView = sender
} else {
// Fallback on earlier versions
}
self.presentViewController(activityVC, animated: true, completion: nil)
}
}
を。
今、同じことをしたいと思いますが、UIButton
の代わりにUIBarButtonItem
を使用します。原因の、このコードはUIBarButtonItemでは機能しません。
@IBAction func shareApp(sender: AnyObject) {
とactivityVC.popoverPresentationController?.sourceView = sender as? UIView
を変更すると、BarButtonItemをタップするとすぐにiPad's
がクラッシュします。
誰かがそれを修正する方法を知っていますか?
私はそれをチェックアウトして戻ってきます。 –
こんにちは@luckystars、私の遅い返事を申し訳ありません。あなたの解決策は役に立たなかった。私は私の質問を更新しました。それを見てください。手伝って頂けますか? –