【问题标题】:What happen moving from “VC1 to VC2” and “VC2 to VC1” in case of Strong and Weak?在强和弱的情况下,从“VC1 到 VC2”和“VC2 到 VC1”会发生什么变化?
【发布时间】:2016-01-22 02:17:16
【问题描述】:

我搜索了很多强项和弱项。但是我仍然无法理解这两个属性的目的如果我们从一个视图控制器移动到另一个视图控制器并从第二个视图控制器到第一个视图控制器,这些强属性和弱属性会发生什么?在这种情况下,让我们考虑在每个视图控制器中都有一个强属性和一个弱属性,然后解释这些属性到底发生了什么,它们都被破坏了,或者强将破坏,弱将在 ARC 中破坏。

提前致谢!!!

【问题讨论】:

  • 您能否提供一些源代码来配合您的问题?

标签: ios objective-c iphone


【解决方案1】:

属性用于声明类的访问器方法。类如何访问其数据和方法。在声明属性时,您可以选择提供一组带括号的属性属性,这些属性属性定义了属性的存储语义和其他行为。当我们将对象的属性定义为弱/强时,我们正在定义它对类的可访问性。 如需更多参考,您可以查看这些指南。

  1. Objective-C declared @property attributes (nonatomic, copy, strong, weak)
  2. https://www.quora.com/What-is-the-difference-between-strong-retain-nonatomic-etc-in-the-Objective-C-iOS-property

希望对您有所帮助..快乐编码..:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-26
    • 2020-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多