iphone – nonatomic和retain属性声明中的含义是什么?

iphone – nonatomic和retain属性声明中的含义是什么?,第1张

概述我是iOS编程的新手.任何人都可以告诉我以下代码行的确切含义 @property(** nonatomic,retain **)UIView * singleTapView; 我已经多次使用@property而实际上并不知道(非原子,保留或分配或复制)功能的确切含义.任何人都可以帮我这个.. 谢谢 在iOS中使用属性来替换我们通常编写的getter和setter方法. 你的代码行: @proper 我是iOS编程的新手.任何人都可以告诉我以下代码行的确切含义
@property(** nonatomic,retain **)UIVIEw * singleTapVIEw;

我已经多次使用@property而实际上并不知道(非原子,保留或分配或复制)功能的确切含义.任何人都可以帮我这个..
谢谢

解决方法 在iOS中使用属性来替换我们通常编写的getter和setter方法.

你的代码行:

@property(nonatomic,retain) UIVIEw *singleTapVIEw;

意味着您正在为UIVIEw编写getter和setter方法.

每当您在代码中的任何位置使用它时,它都会自动保留或增加UIVIEw的保留计数.

但是,当您使用时:

@property(nonatomic,assign) UIVIEw *singleTapVIEw;

然后使用你的UIVIEw,它的保留计数不会增加.这意味着它不会保留您的UIVIEw.

并且“copy”仅用于将当前对象的值赋予新对象.

总结

以上是内存溢出为你收集整理的iphone – nonatomic和retain属性声明中的含义是什么?全部内容,希望文章能够帮你解决iphone – nonatomic和retain属性声明中的含义是什么?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1079094.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存