swift - 在 Swift 中创建一个转到另一个类的按钮

标签 swift class button

我有一个以编程方式创建的按钮。我想让它在按下时以编程方式执行另一个类中的方法。这是我的水平 ScrollView 代码的一部分。

 let button1 = UIButton(frame: CGRect.zero)
 button1.setImage(UIImage(named: "bell.png"), for: UIControlState.normal)
 horizontalScrollView.addItem(button1)

我想让 button1 打开另一个类并执行其中的方法。

最佳答案

如果你想对另一个类中的 Action 执行任何方法,你必须使用协议(protocol)。

//一等舱外

protocol abc {
     func xyz()
}

//一等舱内部

var delegate: abc?

//第 1 节课内操作

self.delegate.xyz()

//在第 2 类中你要执行的方法

extension 2nd: abc {
    func xyz(){
      //code 
   }
}

//执行实例化过程的第2类内部

let obj = 2nd initialiser
obj.delegate = self

希望这对您有所帮助。

关于swift - 在 Swift 中创建一个转到另一个类的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43967576/

相关文章:

php - 在后台 iOS GCM 中未收到推送通知

c++ - 错误: no match for 'operator<<' (operand types are 'std::ostream {aka std::basic_ostream<char>}' and 'List' )

class - 编写 TypeScript 装饰器以始终将类方法绑定(bind)到 'this'

css - 带有::after伪元素的按钮样式

html - 如何将 Bootstrap Glyphicon 放入 asp :Button in ASP.Net 中?

iOS 13 在 Widget 上禁用暗模式

ios - 您的凭据不允许访问此资源 Twitter API 错误

Swift - Alamofire 完成处理程序

javascript - 单击时如何使div淡出?

c++ - 两个数组下标重载读写