问题标签 [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 投票
2 回答
2722 浏览

swift - TouchUpInside上的Swift addTarget错误

我在视图上添加了一个按钮并使用 addTarget 绑定事件来调用 self.testp ,但是当我运行它时,发生了错误:

代码是:

为什么?!!

0 投票
1 回答
42 浏览

ios - 在 UIViewController 中调用方法来定位错误

在我MainMainViewController创建了新的 UIView ( ContentView)。我设置

它工作正常,但在我的 中DetailViewController,我创建了 UIButton 并设置了目标操作。但是当我点击按钮时它崩溃并显示错误。你能告诉我问题出在哪里吗?

错误:

0 投票
1 回答
515 浏览

ios - addTarget 可以安全使用吗?

最近我有点怀疑,在cellForRowAtIndexPath中使用 addTarget() 到 UITableViewCell 。我也很想知道从 UITableViewCell 监听按钮事件的最佳做法是什么。

当我看到我无法取消注册添加到 UIButton 驻留在 UITableViewCell 中的addTarget侦听器时,我的困惑开始了:

cellForRowAtIndexPath的代码:

上面的代码向驻留在 UITableViewCell 中的 UIButton 注册了一个侦听器,但我看到没有取消注册它们的参考。我不确定这个过程是否是自动的(对于 addTarget-mechanism),我还没有在 Apple doc 中找到任何这样的参考资料(至少到目前为止我已经搜索过)。

所以,我的问题是,使用 UITableViewCell 按钮的addTarget好用吗?当视图控制器消失时,它们是否都会取消注册?

或者,如果我使用 addObserver 会更好?

在 UITableViewCell 代码中:

对此的任何建议,将不胜感激。

0 投票
1 回答
775 浏览

ios - 无法识别的选择器发送到实例tableview swift

在我的cellFoRowAtIndexPath我想在属于单元格的按钮上添加一个功能。

在我的cellFoRowAtIndexPath我已经添加了这个代码。

然后我在这里有这个功能。

当我运行项目并单击该单元格上的按钮时,我得到一个

由于未捕获的异常“NSInvalidArgumentException”无法识别的选择器发送到实例而终止应用程序

需要注意的是,我有另一个按钮,我使用了相同的方式调用declineRequest它工作得非常好。

0 投票
3 回答
48 浏览

ios - 如何根据编辑 textfield1 更新 textfield2?

我喜欢在编辑完 totalAmount 后立即更新 textfield2,我正在尝试以下操作:

我正在保存文本字段值

0 投票
2 回答
578 浏览

ios - EXC_BAD_ACCESS,从另一个类调用按钮方法时

我在我的DrawMenu课堂上调用了一个方法ViewController,它绘制了一个椭圆(当前为圆形)按钮,非常简单。它完美地绘制了按钮,但是如果我点击按钮它会崩溃。

即使我在 中创建了一个ViewController类的实例DrawMenu,并将其用于 'button.addTarget' 中的 'target' 参数,也会发生这种情况

这是代码:

类中定义的按钮方法DrawMenu

类中调用的方法ViewController

buttonTap也在ViewController课堂上:

任何帮助表示赞赏。谢谢你

0 投票
0 回答
1275 浏览

ios - Swift iOS 编程以编程方式访问视图内的按钮

我是 iOS 编程新手。我正在为它的视图开发一个带有自定义 nib 文件的自定义键盘。如何在 nib 文件中为按钮添加目标而不手动将它们连接到我的 UIInputViewController?我试过这段代码,但不起作用!

}

0 投票
6 回答
21642 浏览

ios - 按住“重复射击”按钮

我已经提到了无数其他关于按住按钮的问题,但与 Swift 相关的问题并不多。我有一个使用 touchUpInside 事件连接到按钮的功能:

...以及另一个函数,该函数旨在在按住同一个按钮时重复调用上述函数,并在不再按下按钮时停止:

我不确定自己做错了什么,也不知道如何为同一个按钮设置触摸事件以实现不同的功能。

0 投票
2 回答
3847 浏览

ios - Swift UIButton addTarget 自动启动

我在UIButton中的addTarget有一点问题。当我运行我的应用程序时,我的功能会自动启动,而他需要按下UIButton才能启动。我不知道我的问题在哪里。

我的按钮

我的功能

预先感谢您的回复。

0 投票
2 回答
3942 浏览

ios - swift:将动作添加到按钮数组

我正在设计一个简单的数独应用程序,并且需要在单击 81 个按钮中的任何一个时触发一个动作。我在 ViewController 中创建了一组 UIButton:

我可以从情节提要中将按钮添加到数组中,好的,就在我尝试 addTarget 时,我收到以下消息:

这个问题有没有不涉及我为每个按钮创建 81 个不同输出的解决方案?

谢谢你的帮助!

干杯