ios – 来自UIButton的课外活动

ios – 来自UIButton的课外活动,第1张

概述我有一个功能,当按下按钮时我想调用它,但不像我迄今为止所做的任何事情,我希望能够从几个ViewControllers中的任何一个到达它.我不想在每个ViewController中复制相同的代码块. 我已经尝试定义我想在ViewController类之外调用的函数,但我无法弄清楚我需要设置目标才能达到它.通常使用self是因为函数是在类中定义的,但如果函数在另一个文件中和/或在类之外,你会怎么做? 我有一个功能,当按下按钮时我想调用它,但不像我迄今为止所做的任何事情,我希望能够从几个VIEwControllers中的任何一个到达它.我不想在每个VIEwController中复制相同的代码块.

我已经尝试定义我想在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的课外活动所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1008497.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存