gpt4 book ai didi

swift - 没有为 UIBarButtonItem 调用 iOS 选择器

转载 作者:行者123 更新时间:2023-11-28 05:48:42 25 4
gpt4 key购买 nike

我有一些相当简单的代码,我想弄清楚为什么 uibarbuttonitem 没有触发选择器:

TableView的viewDidLoad方法:

override func viewDidLoad() {
super.viewDidLoad()

// Uncomment the following line to preserve selection between presentations
self.clearsSelectionOnViewWillAppear = false

// this line adds a button to top right
let addNewChecklistItemButton = UIBarButtonItem(barButtonSystemItem: .add,
target: nil,
action: #selector(self.addNewChecklistItemToDataModel))

self.navigationItem.rightBarButtonItem = addNewChecklistItemButton
}

方法调用:

@objc func addNewChecklistItemToDataModel() {
print("adding new item...")

<...>
}

正在添加按钮(在我放入此代码之前不可见),当我按下它时按钮单击动画但我的控制台不显示打印文本。

看完UIBarButtonItem selector not working , 我想知道我的 UITableViewController 嵌入到 UITabViewControllerUINavigationViewController 是否影响按钮的范围?如果没有,有人看到我遗漏了什么吗?

最佳答案

目标不应该为零

 let addNewChecklistItemButton = UIBarButtonItem(barButtonSystemItem: .add,
target: self,
action: #selector(self.addNewChecklistItemToDataModel))

关于swift - 没有为 UIBarButtonItem 调用 iOS 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53750425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com