gpt4 book ai didi

ios - Storyboard连接检查器中的方法名称已更改

转载 作者:可可西里 更新时间:2023-11-01 00:50:52 24 4
gpt4 key购买 nike

我在 Xcode 8 中使用 Swift 2.3 创建了一个按钮方法。让我们说

 @IBAction func testAction(sender: UIButton) {
print("\(sender.tag)");
}

但在 Storyboard 编辑器的Connections inspector 中它显示为testActionWithSender:,我知道这不是正确的方法名称,但在它崩溃之前我对此没有任何问题

[TestProject.ViewController testActionWithSender:]: unrecognized selector sent to instance 0x7ff3f3e050e0

点击按钮。

那么,为什么方法名称在 Connections inspector 中发生变化,我该如何解决?

最佳答案

通过使用此解决方法,您可以添加现有操作,还可以将多个按钮连接到一个操作。

我认为 Xcode8 中存在错误。您可以通过将 sender 更改为 _ sender

将多个/单个按钮添加到单个操作/功能

例如:- 普通按钮

   @IBAction func huu(sender: UIButton) {

}

您不能向此操作添加多个按钮或单个按钮,您需要像这样简单地更改,然后您可以通过使用从 Storyboard 中拖动和连接来添加多个按钮。

 @IBAction func huu(_ sender: UIButton) {

}

连接 IBOutlets 后,Xcode 将显示如下警告:-

enter image description here

要删除此警告,只需从操作/函数中删除 _ 符号。确保在连接您的 IBOutlets 后删除 _

希望对您有所帮助! :)

关于ios - Storyboard连接检查器中的方法名称已更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39610504/

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