在所有视图控制器的导航栏中添加一个通用按钮可以通过以下步骤实现:
以下是一个示例代码:
// 创建自定义按钮
let customButton = UIBarButtonItem(title: "通用按钮", style: .plain, target: self, action: #selector(commonButtonTapped))
// 在每个视图控制器的viewDidLoad方法中添加按钮
override func viewDidLoad() {
super.viewDidLoad()
// 获取导航栏对象
if let navigationBar = self.navigationController?.navigationBar {
// 将按钮添加到导航栏的左侧按钮数组中
navigationItem.leftBarButtonItem = customButton
}
}
// 按钮点击事件
@objc func commonButtonTapped() {
// 处理按钮点击事件
print("通用按钮被点击了")
}
这样,每个视图控制器的导航栏中都会显示一个名为"通用按钮"的按钮。你可以根据需要修改按钮的样式、标题和点击事件。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云