问题标签 [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.

0 投票
0 回答
279 浏览

swift - 预期的参数类型选择器 [Swift]

我想通过for在我的主视图控制器中设置一个循环来以编程方式构建一个菜单界面,该循环从自定义按钮类创建一堆按钮。

我将一些参数传递给按钮类,其中之一是addTarget函数的操作参数。

我尝试设置要传递给它的字符串数组,但出现错误:

无法将“字符串”类型的值转换为预期的参数类型“选择器”

我尝试创建一个类型数组,Any但 segue 调用的数组值使编译器感到困惑。那么我可以制作什么样的数组来传递#selector 所需的类型?

问题

// 数组声明
var segueArray: [(Void)] = []

// 数组初始化

segueArray = [segueToDice1,segueToDice2,segueToDice3]

错误无法将类型“[() -> ()]”的值分配给类型“[(Void)]”

0 投票
2 回答
192 浏览

ios - UIButton 上的 addTarget 不起作用

我有一个 UIView 类

添加此以查看

我还指定了浮动视图的约束。

按钮截图

该按钮已按预期添加到视图中,但单击按钮时未调用“buttonClicked”函数。单击时按钮上的淡入淡出动画虽然有效。我尝试过 UITapGesture 但不工作。

我已将课程更新如下

在控制器中

我正在尝试创建一个像这样的浮动操作按钮。我不确定我的做法是否正确。

0 投票
1 回答
1772 浏览

swift - Swift:如何在 button.addTarget 中添加参数

我在下面有一个 func,但无法发送 func 的 href。

0 投票
3 回答
780 浏览

ios - 带有 uibutton.addTarget 到 UIView 的 Swift 类不起作用

我用以下类创建了一个新文件:

这是我的视图控制器:

当我启动应用程序时,会创建一个黑色按钮,但是当我单击它时,它不会变成红色。如果我添加按钮而不是

它工作,按钮变成红色。

谁能解释一下为什么?如果我将某些内容添加到 self.view 或添加到 self.view 的子视图中,应该没有区别?

0 投票
1 回答
44 浏览

ios - 从字符串数组创建的 UIButton 需要一个目标

就是这样:我正在使用一些遗留代码。所以我现在不能真的(可行地)改变架构。

我有一个创建字符串数组的文件,位于VC1

然后在我的VC2代码上,我有:

VC1当我们第一次将目标添加到数组中时,只添加目标是有意义的。但我不能,因为当它被创建时,它只是一个字符串。我想指出该按钮确实显示在屏幕上。但我不知道如何访问数组中的特定按钮以向其添加目标。

我能想出的最佳解决方案是我需要,addTarget但如果其他人对如何解决此类问题有任何指示或想法,我将不胜感激。

ps 我知道如何从 IB 连接 IBActions,问题是这是一个 100% 以编程方式创建的按钮,当创建时,它实际上只是一个字符串,而不是按钮。所以addTarget不可用。

0 投票
2 回答
283 浏览

swift - addTarget 和 addGestureRecognizer 之间的不同行为

我有一个函数可以创建一个以选择器函数为目标的按钮。按钮的地址被传递给handleSelectPhoto.

现在,我正在尝试将上面的类从 UIButton 更改为 UIImageView ,如下所示,

通过上述更改,在handleSelectPhoto, 按钮实例中不正确。我无法将其读取为 UIImageView 类型。

如果我使用 添加选择器函数,就选择器函数如何使用参数执行而言,addGestureRecognizer它的行为是否与使用 添加选择器函数不同?addTarget也许我不明白这个选择器功能是如何工作的......

0 投票
2 回答
600 浏览

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?

0 投票
2 回答
207 浏览

ios - Swift:没有在子类 UIButton 上调用目标

自定义按钮.swift

ViewController.swift

按钮出现在屏幕上,但按下按钮时不会调用该功能。任何想法为什么?

我还尝试了 CustomButton.swift 中的函数和 addTarget 代码,但也无法触发。

谢谢你的帮助!

0 投票
0 回答
41 浏览

swift - 如何修复 UIButton 不响应触摸?

我正在使用一个带有测验的应用程序,在子视图上有 4 个 UIButtons(自定义类型),这是自定义视图,即使我设置了目标,也没有一个按钮可以识别动作。我必须以编程方式进行。

我尝试设置 isUserInteractionEnabled 但它不起作用。按钮在视图上,尊重边界。

在这里,viewDidLoad来自InitialViewController

下面是动作函数:

视图和按钮添加正常,只有点击不起作用。

答案错误时应为红色,正确时为绿色。问题和其他所有内容都正常添加,但它甚至不会在目标函数的开头打印“aaa”。请帮忙,谢谢!!

0 投票
2 回答
198 浏览

ios - 为什么 addTarget 不调用函数?

我在我的项目中添加了 MTCircularSlider 吊舱。我的视图控制器如下所示:

我的用户界面如下:

在此处输入图像描述

我的 rootView 如下所示:

我正在使用以下代码在 TabBar 上加载此 viewController:

当我加载 viewController 通常意味着当推送此视图时它可以正常工作。但是当我在选项卡上单击时,我的函数 valueChange() 不会被调用。请给我任何解决方案来解决这个问题。