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

ios - 如何将两个参数传递给 iOS 中的 UIButtons 目标方法?

在我的代码中,我必须将两个参数传递给 targetMethod printMethod,我可以将 button.tag 作为一个参数传递,以及如何传递另一个参数?

请举个例子。

我的代码:

0 投票
1 回答
546 浏览

swift - 自定义按钮在 Swift 中不起作用

我有一个 UIViewController、一个 Custum UIView 和一个 GameController。CustumUiView 位于 UIViewController 之上,我需要分离视图以跟踪 UIView 上的点击。我在 Custum UIView“界面视图”中有一个自定义按钮正在注册点击,但 GameController 或 UIViewController 中的接收器(都尝试过)没有注册点击。

代码如下,感谢帮助。

界面视图

游戏控制器:

UIViewController:

0 投票
1 回答
766 浏览

swift - 将选择器添加到 UIStepper 的 addTarget 函数时出错 - Swift 3

我正在尝试将 aUIStepper合并到 aUITextField中,同时增加步进器的值,并将其UITextField更新为该值。我不断收到错误:

“由于未捕获的异常''NSInvalidArgumentException'而终止应用程序,原因:'-[Calculator.SplitViewController stepperValueChanged:]:无法识别的选择器发送到实例 0x7fd730c0af30”`

每当我运行我的应用程序并点击步进器上的“+”按钮时。

有什么解决办法吗?我检查了我的选择器功能,我认为它看起来正确。

0 投票
2 回答
78 浏览

ios - 在整个 iOS 视图中重用动画

不确定我的想法是否正确,但我在整个 iOS 项目中使用了类似的动画,我想将其压缩为 1 个文件并在任何我想要的地方重复使用。

一个简短的例子。在我的动画文件中,我有一个缩放动画

动画.swift

在这里,我的 View 文件夹中有许多 swift 文件之一,我想将该动画添加到按钮

按钮.swift

我以为我可以从其他文件中引用动画但是每次我这样做时都会遇到同样的错误

'#selector' 的参数是指没有暴露给 Objective-C 的实例方法 'scaleSmall'

我引用这个函数错了吗?

0 投票
1 回答
9503 浏览

ios - 按钮数组 Swift 3

如果调用函数“Savedata”,我将新按钮添加到 [UIbutton] 中,并将新元素添加到数组 [[Double]] 中。我希望索引 [i] 上的每个按钮在索引 [i] 上的数组 [[Double]] 中显示数据。我该怎么做循环?

谢谢你。

0 投票
1 回答
766 浏览

swift3 - Swift 3:发送到实例的无法识别的选择器

我的视图类中有一个按钮,试图从单独的类中添加选择器函数,如下所示:

当我尝试在ProfileView. 但是,当我简单地createAccountClicked()输入ProfileView并调用时,它会起作用:

createAccountButton.addTarget(self, action: #selector(self.createAccountClicked), for: .touchUpInside)

反而。我的问题是 - 是否可以从单独的类中调用函数?或者只是在同一个类中拥有该功能是正确的设计模式?

0 投票
1 回答
342 浏览

swift - iOS 9.0 以下的分段控件 addTarget() 崩溃应用

我的应用程序最近发布了,但它支持 iOS 8.2。

不幸的是,在 iOS 9.0 以下,点击一个以编程方式添加的分段控件会使应用程序崩溃,并且控制台中没有错误消息。

我认为添加目标的行可能会导致问题:

以下行放在我的自定义单元格的 init() 内,分段控件是一个实例 var,并在其父视图控制器中调用一个方法

同样,这在 iOS 9.0 中也可以正常工作。

设置工作正常,只有在点击分段控件时才会崩溃。

选择器应该有另一种语法吗?

感谢您的任何建议!

0 投票
1 回答
795 浏览

ios - .xib 自定义 tableviewcell 中的 Swift 3 - 按钮未执行操作

我有一个tableviewcontroller,我在 .xib 文件中创建了自定义 tableviewcell。

myCustomTableViewCell.xib 上使用的按钮 (myButton) 有一个到 myCustomTableViewCell.swift 的出口

我在 TableViewController.swift 文件中为按钮设置了一个动作

在 TableViewController.swift 的其他地方我有这个动作:

但 myAction 从未被调用/“pressed myButton”从未被打印。我错过了什么?

0 投票
2 回答
81 浏览

objective-c - Swift 2.3 按钮打开 URL 失败并出现错误无法识别的选择器

我创建了一个按钮来打开 url 链接,但由于无法识别的选择器错误而失败。我通常会通过我在线阅读的方式将添加目标设置为 self,但是对于这个特定的实例,我收到错误:无法将 NSOBJECT ->() -> infoViewcontroller.infoview 类型的值转换为预期的参数类型 AnyObject。所以要解决这个问题,Xcode 建议将目标设置为 NSOBJECT.self。但是,这不再出现错误,而是在单击按钮时崩溃并返回原因:[NSObject displayWebLink]:无法识别的选择器发送到类 0x106011e58。所以我只是想知道这样做的正确方法是什么,为什么?下面是我的代码。

`

0 投票
0 回答
68 浏览

ios - 多个按钮问题的 addTarget

只有第一个按钮 Action Target 方法有效......其他按钮不执行点击动作......(controlEvents,,,我也尝试过.touchUpInside)......按钮框架已通过自动设置在其他方法中以编程方式布局约束。