打印tableView
对象:
override func viewDidAppear(_ animated: Bool) {
print(tableView)
}
结果是 <UITableView: 0x7fe33701e000...
是0x7fe33701e000
对象的内存地址tableView
还是ID或它是什么?非常感谢您的帮助。
添加
override func viewDidAppear(_ animated: Bool) {
withUnsafePointer(to: &tableView) {
print("\(tableView) has address: \($0)")
}
}
结果是:
<UITableView: 0x7fcdca810600... has address: 0x00007fff594533f0
因此,我可以排除可能是内存地址(?)的想法。
0x7fcdca810600
是变量UITableView
指向的实例的地址tableView
。
0x00007fff594533f0
是tableView
变量的地址。
您最初的想法是正确的。
顺便说一句-印刷类的输出,如UITableView
从description
方法。默认值是显示对象的类型和内存地址。您可以通过实现或重写description
方法来更改输出。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句