【问题标题】:IBOutlet and IBAction private access control [closed]IBOutlet 和 IBAction 私有访问控制 [关闭]
【发布时间】:2021-10-02 10:23:28
【问题描述】:
@IBOutlet private weak var tableView: UITableView!
@IBAction private func backButton(_ sender: UIBarButtonItem){
    navigationController?.popViewController(animated: true)
}

您认为将上述渠道和行动设为私有是否正确?我以前从未见过这样的编码风格。但是,在访问控制器中,如果只在内部类中使用,则应该使用 Private。我正在尝试通过使用私有来减少内存,这是正确的方法吗?

【问题讨论】:

  • 与您的问题无关;不要将出口声明为弱变量,除非您需要避免保留周期。更多信息here

标签: swift access-control iboutlet ibaction


【解决方案1】:

将变量设为私有并不会减少您的内存占用,只是谁有权访问该变量。

我将我的 IBOutlets 设为私有,因为它们由 Storyboard 或 nib 实例化,我不希望应用的任何其他部分与它们交互。

【讨论】:

    猜你喜欢
    • 2010-12-11
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2016-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多