问题标签 [addtarget]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - 预期的参数类型选择器 [Swift]
我想通过for
在我的主视图控制器中设置一个循环来以编程方式构建一个菜单界面,该循环从自定义按钮类创建一堆按钮。
我将一些参数传递给按钮类,其中之一是addTarget
函数的操作参数。
我尝试设置要传递给它的字符串数组,但出现错误:
无法将“字符串”类型的值转换为预期的参数类型“选择器”
我尝试创建一个类型数组,Any
但 segue 调用的数组值使编译器感到困惑。那么我可以制作什么样的数组来传递#selector 所需的类型?
问题
// 数组声明
var segueArray: [(Void)] = []
// 数组初始化
segueArray = [segueToDice1,segueToDice2,segueToDice3]
错误无法将类型“[() -> ()]”的值分配给类型“[(Void)]”
ios - UIButton 上的 addTarget 不起作用
我有一个 UIView 类
添加此以查看
我还指定了浮动视图的约束。
该按钮已按预期添加到视图中,但单击按钮时未调用“buttonClicked”函数。单击时按钮上的淡入淡出动画虽然有效。我尝试过 UITapGesture 但不工作。
我已将课程更新如下
在控制器中
我正在尝试创建一个像这样的浮动操作按钮。我不确定我的做法是否正确。
swift - Swift:如何在 button.addTarget 中添加参数
我在下面有一个 func,但无法发送 func 的 href。
ios - 带有 uibutton.addTarget 到 UIView 的 Swift 类不起作用
我用以下类创建了一个新文件:
这是我的视图控制器:
当我启动应用程序时,会创建一个黑色按钮,但是当我单击它时,它不会变成红色。如果我添加按钮而不是
至
它工作,按钮变成红色。
谁能解释一下为什么?如果我将某些内容添加到 self.view 或添加到 self.view 的子视图中,应该没有区别?
ios - 从字符串数组创建的 UIButton 需要一个目标
就是这样:我正在使用一些遗留代码。所以我现在不能真的(可行地)改变架构。
我有一个创建字符串数组的文件,位于VC1
:
然后在我的VC2
代码上,我有:
VC1
当我们第一次将目标添加到数组中时,只添加目标是有意义的。但我不能,因为当它被创建时,它只是一个字符串。我想指出该按钮确实显示在屏幕上。但我不知道如何访问数组中的特定按钮以向其添加目标。
我能想出的最佳解决方案是我需要,addTarget
但如果其他人对如何解决此类问题有任何指示或想法,我将不胜感激。
ps 我知道如何从 IB 连接 IBActions,问题是这是一个 100% 以编程方式创建的按钮,当创建时,它实际上只是一个字符串,而不是按钮。所以addTarget
不可用。
swift - addTarget 和 addGestureRecognizer 之间的不同行为
我有一个函数可以创建一个以选择器函数为目标的按钮。按钮的地址被传递给handleSelectPhoto
.
现在,我正在尝试将上面的类从 UIButton 更改为 UIImageView ,如下所示,
通过上述更改,在handleSelectPhoto
, 按钮实例中不正确。我无法将其读取为 UIImageView 类型。
如果我使用 添加选择器函数,就选择器函数如何使用参数执行而言,addGestureRecognizer
它的行为是否与使用 添加选择器函数不同?addTarget
也许我不明白这个选择器功能是如何工作的......
ios - Fixing "use of unresolved identifier 'addTarget'" while adding func to button click event
I've created a UIButton programmatically as shown below:
Now if I try to add a function to it programmatically like this:
I get an error saying that addTarget is not defined. How do I fix this?
ios - Swift:没有在子类 UIButton 上调用目标
自定义按钮.swift
ViewController.swift
按钮出现在屏幕上,但按下按钮时不会调用该功能。任何想法为什么?
我还尝试了 CustomButton.swift 中的函数和 addTarget 代码,但也无法触发。
谢谢你的帮助!
swift - 如何修复 UIButton 不响应触摸?
我正在使用一个带有测验的应用程序,在子视图上有 4 个 UIButtons(自定义类型),这是自定义视图,即使我设置了目标,也没有一个按钮可以识别动作。我必须以编程方式进行。
我尝试设置 isUserInteractionEnabled 但它不起作用。按钮在视图上,尊重边界。
在这里,viewDidLoad
来自InitialViewController
:
下面是动作函数:
视图和按钮添加正常,只有点击不起作用。
答案错误时应为红色,正确时为绿色。问题和其他所有内容都正常添加,但它甚至不会在目标函数的开头打印“aaa”。请帮忙,谢谢!!