IBOutlet 和 IBAction 私有访问控制

时间:2021-07-26 13:13:51

标签: swift access-control iboutlet ibaction

@IBOutlet private weak var tableView: UITableView!
@IBAction private func backButton(_ sender: UIBarButtonItem){
    navigationController?.popViewController(animated: true)
}

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

1 个答案:

答案 0 :(得分:1)

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

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