问题标签 [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 Enum to Cocoa Touch UIButton selector string
I was adding a target to a UIButton for my letterTapped()
function like this:
I like how .TouchUpInside
works with autocompletion and it looks neater and seems safer than the string I'm supposed to use for the action:
parameter. So I searched and found this tutorial which uses enums to replace "magic strings".
I created an enum like this:
Then I use it like this:
I get code completion and I'm never trying to call a misspelled selector. Feels better. But is it possible to improve it? I'd really just like to type this:
Can enums make this happen for me in Swift?
ios - UIButton addTarget 如何自我工作?
我试着弄清楚为什么self
指向 GameViewController 而不是 Answer
GameViewController.swift
QuestionsController.swift
AnswersController.swift
答案.swift
ios - addTarget 没有触发任何事件
我有以下代码,并且doneButton
从未调用过处理程序。知道可能出了什么问题吗?
我已经为选择器尝试了许多不同的格式,也有带参数和不带参数的。UIView
我还通过手动设置确保接收到的触摸事件userInteractionEnabled = true
。提前感谢您的帮助!
*** 更新:我已经完全重构了代码,但行为相同:
我的协议:
我的课:
}
我如何从 ViewController 使用它:
swift - 如何在 Swift 中“添加目标”到 UILabel
我正在尝试在 Swift 中添加标签,这些标签是在循环中添加的。然后,我想在添加时为每个事件添加一个“TapGesture”事件。它有效,但问题是调用的函数从标签中获取数据以在单击时使用,但标签已被重新定义,并且它从最后添加的数据中获取数据,而不是被单击的数据。我怎样才能让每一个都独一无二?
下面的代码是获取标签数据并使用它的手势识别器:
ios - 将目标添加到属于不同对象的选择器
我有一个这样的 UIViewController:
此代码尝试将后退按钮的点击连接到WKWebView
的goBack()
实例方法。请注意,我已经传递self.webView
给按钮的addTarget()
调用。
这会导致编译错误:"Use of unresolved identifier 'goBack'"
. 我认为 Swift 编译器将能够解析goBack()
到该WKWebKit
实例。
我可以编译它的唯一方法是手动传入self
和转发调用:goBack()
和
我在这里遗漏了一些明显的东西吗?
ios - 未触发屏幕外 UIButton 操作 - iOS
我UIButton
在屏幕外创建了两个,当按下按钮时,它们会在屏幕上显示动画。但是,从来没有调用按钮的目标功能,因为我相信按钮没有被“按下”。如果我只是在屏幕上创建按钮,它们就可以工作,所以我相信这个问题与按钮从屏幕边界之外被动画到屏幕上有关。
编辑:按钮确实在屏幕上正确动画并且可见,但是按下它们没有任何作用。
代码:
任何帮助表示赞赏。谢谢!
ios - Swift - 切换开/关时 UISwitch 不更新
我正在尝试以编程方式创建一个 UISwitch(没有 IBOutlets 或 IBActions),但我似乎无法弄清楚如何让开关在按下时改变状态。我以为 ...
... 每次打开/关闭开关时都会调用它,但情况似乎并非如此。有人可以解释我做错了什么以及如何纠正这个问题。
ios - UITapGestureRecognizer 和 addTarget 的区别
任何人都可以在点击视图时澄清这两种触发功能的方式之间的区别吗?
1)
myView.addTarget(self, action: #selector(myFunctionToTrigger(_:)), forControlEvents: UIControlEvents.TouchUpInside)
2)
let tapGesture = UITapGestureRecognizer(target: self, action:
#selector(myFunctionToTrigger(_:)))
myView.addGestureRecognizer(tapGesture)
swift - Swift AVPlayerViewController 在播放视频时添加目标
我正在使用 AVPlayerViewController 播放视频。问题是如何检测视频是否开始播放?通常是添加目标,但我找不到可以在该事件中添加的任何目标。有人能帮我吗?提前致谢。