ios - NavigationItem.rightBarButtonItem 不工作
问题描述
这是初始化的共享按钮:
let shareButton = UIBarButtonItem(image: #imageLiteral(resourceName: "ShareButtonCircle"), style: .plain, target: self, action: #selector(shareButtonTapped))
这是 Objc 方法:
print("Share Button Clicked")
let topicTitleAndDesc = [self]
let vc = UIActivityViewController(activityItems: topicTitleAndDesc, applicationActivities: nil)
present(vc, animated: true)
viewDidLoad:
self.navigationItem.rightBarButtonItem = shareButton
显示在屏幕上但不执行操作:
解决方案
您正在尝试共享 UIViewController,这就是为什么您没有得到任何响应的原因。尝试按如下方式更改项目:
let vc = UIActivityViewController(activityItems: [String(describing: self)], applicationActivities: nil)