我已经尝试定义我想在VIEwController类之外调用的函数,但我无法弄清楚我需要设置目标才能达到它.通常使用self是因为函数是在类中定义的,但如果函数在另一个文件中和/或在类之外,你会怎么做?
button.addTarget(???,action: "myFunction:",forControlEvents: UIControlEvents.touchUpInsIDe)
编辑:我能够使用的另一个解决方案是做这样的事情并定义我想在创建按钮的函数内调用的函数,但我遇到了同样的问题,不知道目标需要到底是什么达到目标.
class VIEwController { // Main code here}func makebutton() { // Code to make button here button.addTarget(???,action: "buttonpressed",...) func buttonpressed() { // Code that runs when the button is pressed goes here }}
提前致谢!
解决方法 您通常会创建另一个类并在那里实现您的代码,然后创建(并保留)该类的实例并将其设置为目标. 总结以上是内存溢出为你收集整理的ios – 来自UIButton的课外活动全部内容,希望文章能够帮你解决ios – 来自UIButton的课外活动所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)