博客转移到 http://jacean.github.io/ 继续分享编程经验 因为要做流体布局,但两个控件没办法组合,就做自定义控件。这个控件需要一个text设置文本,一个pic设置图片显示,图片通过选择获取,在属性面板里能够修改。添加用户控件之后就可以自己随意设置控件内容了,这里说下关于属性的一些设置。自定义控件显示在工具箱的开关:将true改为false就可以不
转载
2023-12-29 20:18:10
47阅读
# 学习 iOS 属性关键字的指南
在iOS开发中,属性关键字是类的一个重要组成部分。它们帮助我们管理对象的内存、数据封装和访问控制。在这篇文章中,我将带你一步步了解如何使用这些属性关键字。
## 整体流程
在开始具体的代码分析之前,先来看一下实现iOS属性关键字的整体步骤。以下是一个支持这些步骤的表格:
| 步骤 | 描述 | 代码示例
原创
2024-10-24 05:01:33
26阅读
【iOS开发】——属性关键字@property原子性atomic和nonatomic读写权限引用计数strong与retainassign与weakstrong与weakstrong与copy 什么是属性关键字,属性关键字是用来干什么的?首先我们在学习iOS的时候,首先要懂得什么是属性关键字,所谓属性关键字就是 对一个属性来说,无非俩个操作,读和取,对应的就是 get 和 set 方法;通俗一
转载
2023-09-27 13:32:38
63阅读
属性关键字的作用现在我们iOS开发中,基本都是使用ARC(自动引用计数)技术,来编写我们的代码。因此在属性property中我们经常使用的关键字有strong,weak,assign,copy,nonatomic,atomic,readonly,readwrite,getter,setter。可能经常写代码的朋友,已经很清楚在什么情况下会使用他们。但可能并不清楚他们的含义,下面我先通过一张表总结下
转载
2023-07-20 21:16:58
66阅读
属性关键字strong和copy属性关键字strong和copy的区别原子性读写权限setter相关控制符setter,getter相关修饰符深复制、浅复制 属性关键字iOS中通常用@property的形式在.h文件中声明属性,定义属性的好处是可以在.m文件中的任意位置进行调用,在进行访问时可以在属性变量前加下划线或使用self.的方式。在定义属性的时候,都需要为属性加特性,属性的特性决定了属性
转载
2023-07-24 15:16:03
78阅读
一、关键字说明1、@synthesize:自动生成成员变量相应的存取方法,可以使用点语法操作该变量的存取。2、@implementation: 表明类的实现 ,以@end 结束。3、self :类似java语言当中的this ,是隐藏指针 指向接受消息的对象的指针 。消息所调用的方法使用该指针参数查找它要使用的实例。4、super : 调用父类的方法
转载
2023-10-04 17:35:08
2阅读
# 深入理解 iOS 属性的关键字
在 iOS 开发过程中,使用 Objective-C 或 Swift 定义对象属性时,我们通常会用到一些关键字。这些关键字会影响属性的内存管理、访问权限和对象行为。如果你刚入行,以下这篇文章将带你全面了解 iOS 属性的关键字,并教你如何在实际项目中使用它们。
## 流程概述
首先,让我们快速了解一下实现属性的关键字的基本流程:
| 步骤 | 说明
# 理解和实现 iOS 属性关键字 `description`
在这篇文章中,我们将探索 iOS 中的 `description` 属性,帮助你更好地理解和实现它。我们将使用一个分步的方式,通过列表和代码注释来清晰地传达关键概念。最后,我们还会用图表来帮助你理解整个流程。
## 目标
通过学习和实现 iOS 的 `description` 属性,能够自定义对象的字符串表示形式。
## 流程
原创
2024-10-11 11:15:48
48阅读
atomic:原子操作
指原子性是指事务的一个完整操作,操作成功就提交,反之就回滚。
在objective-c 属性设置里面 默认的是atomic ,意思是 setter /getter函数是一个原子操作,如果多线程同时调用setter时,不会出现某一个线程执行完setter所有语句之前,另一个线程就开始执行setter,相当于 函数头尾加了锁 , 并发访问性能会比较低 。nonatomic:非原
转载
2024-06-24 17:46:09
23阅读
1、属性关键字 属性(properties):用于访问类的外部类的变量属性。 1)读写属性:readwrite(默认) readonly 2)原子性:atomic(默认) nonatomic 3)引用计数 strong(ARC)(默认)/return(MRC) 这俩个关键字都是用来修饰对象的 assign/unsafe_unretained(MRC) assign既可以修饰基本数据类型,也可以修饰
转载
2024-02-15 13:35:03
26阅读
类定义相关:
@property 为一个类的成员变量设置相关的属性。通过property定义的变量,编译器会自动写出一套存储方法,用以访问给定类型中具有给定名称的变量。例如:
定义变量:@property (nonatomic, copy) NSString *name;若是在.m文件中没有用@dynamic关键字重新标识,则编译器会自动生成它的getter(-(NSString
转载
2023-07-12 21:31:27
104阅读
1.@property首先我们要只知道当你写下@property的时候,内部做了什么操作?举个例子:@property NSObject *obj;这个时候编译器做了三件事:1.创建了实例变量obj;2.声明了obj属性的setter和getter方法;3.实现了obj属性的setter和getter方法。其次,就是@property的本质是什么?其实就是一句话,使用@property系统化会自动
原创
精选
2024-04-08 15:25:40
198阅读
# iOS YYModel 修改属性关键字的科普文章
在 iOS 开发中,数据模型的转化是一个重要的环节。YYModel 是一个流行的高性能模型框架,它可以轻松地将 JSON 数据转换为模型对象。在使用 YYModel 时,常常会遇到属性名称与 JSON 字段名称不一致的情况,本文将介绍如何使用 YYModel 的关键字修改功能来解决这个问题,并提供代码示例。
## YYModel 基本概述
Objective-C 1.OC是一门基于C的面向对象语言,是C语言的一个超集,同时具有C语言的特征2.OC对类的定义和实现以及初始化//声明类接口,继承NSObject对象(该对象是OC中所有类的顶级父类,所有类都继承于它)
@interface ClassName :NSObject
//成员属性和成员函数的声明
+(void)function
转载
2023-07-20 21:18:40
57阅读
相关文章链接 : 1.【嵌入式开发】C语言 指针数组 多维数组 2.【嵌入式开发】C语言 命令行参数 函数指针 gdb调试 3.【嵌入式开发】C语言 结构体相关 的 函数 指针 数组 4.【嵌入式开发】gcc 学习笔记(一) - 编译C程序 及 编译过程 5.【C语言】 C 语言 关键字分析 ( 属性关键字 | 常量关键字 | 结构体关键字 | 联合体关键字 |
原创
2022-03-18 16:50:56
956阅读
一、循环控制关键字 - continue / break1、break 关键字2、continue 关键字
原创
2024-04-30 14:56:07
51阅读
1、保证内存可见性内存可见性,即线程A对volatile变量的修改,其他线程获取的volatile变量都是最新的。说到内存可见性就必须要提到Java的内存模型,如下图所示:如上图所示,所有线程的共享变量都存储在主内存中,每一个线程都有一个独有的工作内存,每个线程不直接操作在主内存中的变量,而是将主内存上变量的副本放进自己的工作内存中,只操作工作内存中的数据。当修改完毕后,再把修改后的结果放回到主内
转载
2024-07-10 12:48:50
46阅读
static关键字可以用于四种场景:1.static 修饰成员变量 和 成员方法;2.static构成静态代码块;3.static 修饰类(修饰内部类);4.静态导包(待学,待更); 1. static 修饰成员变量 和 成员方法
1.1 static 修饰成员变量 ① static修饰的成员变量,不再属于对象自己,而是属于所在类class,使得多个对象共享一份数据,在内存中只
转载
2023-07-14 09:08:16
116阅读
static 关键字主要有两种作用:第一,为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关。第二,实现某个方法或属性与类而不是对象关联在一起,也就是说,在不创建对象的情况下就可以通过类来直接调用方法或使用类的属性。static 主要有 4 种使用情况:成员变量、成员方法、代码块和内部类。(1) static 成员变量虽然 java 中没有全局的概念,但可以通过 static 关键字
转载
2023-11-09 08:56:33
126阅读
JSONModel 是一个库,它能智能并且快速的创建出数据 model,你可以在你的 iOS 项目或者 OSX 项目上使用它。使用前准备添加 JSONModel 到你的工程中1、需要的环境:ARC,iOS 5.0+ / OSX 10.7 +引入框架SystemConfiguration.framework2、获取途径:1)、通过源文件获取
* 下载 JSONModel zip包
* 将