【发布时间】:2019-07-17 04:08:19
【问题描述】:
也许是通过方法或闭包?
我为我的超类/父视图控制器创建了一个子类视图控制器,并在该子类视图控制器中放置了带有占位符文本的标签。
我想将标签的值设置为来自超类/父视图控制器的空白字符串,或者特别是来自导致子类视图控制器出现的 IBAction 函数。
这里是代码,首先来自父类,然后来自子类...
'''
class ViewController: UIViewController {
@IBAction func leavingView(){
self.EntryViewController.entryDateLabel.text = ""
self.EntryViewController.entryLabel.text = ""
self.dismiss(animated: true, completion: nil)
}
''' 然后从子类... '''
class EntryViewController: ViewController {
@IBOutlet var entryDateLabel: UILabel!
@IBOutlet var entryLabel: UILabel!
}
'''
【问题讨论】:
-
如果您尝试子类化的类不是
final,那么您应该可以。无论您覆盖什么,Xcode 都会将其标记为override。 -
如果您在
leavingView()方法中关闭视图控制器,那么为什么要更新标签? -
这实际上很有意义 Bilal...谢谢!
标签: swift properties subclass superclass