我正在使用一个类,它是MessageView
( Swift Message Library ) 的子类,它继承自UIView
。在里面,我有一个UIButton
并且我想ViewController
通过它以编程方式呈现另一个。
下面是我的代码:
import Foundation
import SwiftMessages
import UIKit
class MyClass: MessageView {
var hideBanner: (() -> Void)?
@IBAction func helpButtonPressed(_ sender: UIButton) {
let storyBoard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let newViewController = storyBoard.instantiateViewController(withIdentifier: "newViewController") as! NewViewController
self.present(newViewController, animated: true, completion: nil)
@IBAction func tryAgainButtonPressed(_ sender: UIButton) {
hideBanner?()
}
open override func awakeFromNib() {
}
}
我已经尝试过了,但由于UIView
没有当前方法,因此无法正常工作。