簡體   English   中英

iOS:__ weak vs(弱)

[英]iOS: __weak vs (weak)

這兩行代碼之間是否存在差異?

__weak IBOutlet UITextField *usernameField;

@property (weak) IBOutlet UITextField *usernameField;

如果在.h或.m文件的接口部分聲明其中任何一個怎么辦?

是。 第一示例聲明稱為弱實例變量usernameField ,但第二個聲明了一個弱屬性調用usernameField ,並稱為一個實例變量_usernameField由所述屬性進行訪問。

如果在.m文件的@interface部分聲明它,那么只能在該.m文件中訪問它(除非你搞亂了Objective-C運行時)。

區別不在於weak引用,而在於第一個是instance ,第二個是@property

__weak(weak)是一回事,但第二個用作屬性的屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM