自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 OC学习之block块

block块

2022-09-19 16:35:17 269 1

原创 【iOS】兴趣小组demo

继上次用Objective_C类的方式实现的兴趣小组,以iOS界面的方法再次呈现一次。作为初学者,方法的选择实现较简单,布局使用frame,好多方法的使用已经跟不上时代,以学习为主。新增了登录注册页面和增删兴趣小组的数量,登录和注册网上很多,大家如果想实现可以去搜,兴趣小组的界面见下图:图太大,放上来好丑哦,果断放弃。还是根据代码片段进行分析吧!以下是我整个项目的框架:兴趣小组初始化界面是三个兴趣小组以及每个兴趣小组的五个学生。页面左右滑动可以到相邻的小组界面,所以我们加入了一个滑动条来指示滑动

2022-01-18 18:55:23 1806

原创 【IOS】委托(delegate)和协议(protocol)

iOS的委托模式之前也接触过,总觉得自己理解的不够透彻,使用时磕磕绊绊,今天做一个有关协议和委托模式的总结协议(protocol)由于Objective_C的类不支持多继承,而类在实现时很多相似的方法,所以我们把某个类应该实现的一系列方法定义在一个叫协议(Protocol)的特性里面,若某类遵循了此协议(Protocol),就可以实现该协议(Protocol)里包含的方法,但并不一定要全部实现Protocol里声明的方法,其方法的实现一般都是可选的(@optional),若检查@optional的方法是

2022-01-18 17:19:43 2509

原创 【IOS】基础学习—IBAction和IBOutlet

IBAction和IBOutlet:IB指的是Interface Builder,两个均被用作关键字IBOutletCollection是始终是NSArray属性,且秩序不一定得到保证@property (nonatomic, strong) IBOutletCollection(UIButton) NSArray *buttons;-(IBAction) show:(id)sender返回IBAction类型。Method name of an active verb, describing

2022-01-14 10:49:39 680

原创 【Objective_C】基础学习—兴趣小组demo

兴趣小组功能:共有语数英三个兴趣小组;可任意选择兴趣小组;选择成功后当前小组人数加一小组人数满3人后不可选择可任意退选兴趣小组;若当前兴趣小组无人,则退选失败若退选成功,则当前兴趣小组人数减一以上均可循环操作。//// main.m// OC_Demo5//// Created by 。。。。 on 2021/12/13.//#import <Cocoa/Cocoa.h>//小组包含:小组人数,小组招收状态@interface Interclass :

2022-01-14 10:45:47 568

原创 【Objective_C】基础学习—block

遇到的问题:1.函数双参数定义出错,中间不是加逗号,而是用and等类似词连接2.在implementation实现阶段,函数可以引用函数,加self3.如果类中有参数的初始化,用 Mathsclass *math = [[Mathsclass alloc]init]实现实例化这是两次操作,也可以直接用 Mathsclass *math = [Mathsclass new],一次操作完成4.实例变量如果没有添加修饰符,则默认是@protected形式,如果想在main访问,可以用@public修饰

2022-01-14 10:35:45 81

原创 【Objective_C】基础学习—字符串与集合家族

深拷贝和浅拷贝:浅拷贝:浅拷贝就是对内存地址的复制,让目标对象指针和源对象指向同一片内存空间深拷贝:深拷贝是指拷贝对象的具体内容,而内存地址是自主分配的,拷贝结束之后,两个对象虽然存的值是相同的,但是内存地址不一样,两个对象也互不影响,互不干涉。retain:始终是浅复制。引用计数每次加一。返回对象是否可变与被复制的对象保持一致。copy:对于可变对象为深复制,引用计数不改变;对于不可变对象是浅复制,引用计数每次加一。始终返回一个不可变对象。mutableCopy:始终是深复制,引用计数不改变。始

2022-01-14 10:34:22 557

原创 【Objective_C】基础学习-内存管理

retainCounts计数是OC对象引用计数器alloc为对象分配内存,retainCount 为1 。retain :MRC下释放旧的对象,将旧对象的值赋给输入对象,再把输入对象的引用计数+1. 常常用于NSObject和其子类。需要对变量release,再retain新值。此属性只能用于OC对象类型,而不能用于Core Foundationcopy 一个对象变成新的对象,retainCount为 1, 原有的对象计数不变。release 对象的引用计数 -1。autorelease 对象

2022-01-14 10:30:40 814

原创 【Objective_C】基础学习

类定义在两个不同的部分,即@interface和@implementation。属性的修饰符对象接收消息,对象通常称为接收者。对象包含实例变量。实例变量是私有的,只能再类实现中访问。对象和实例变量具有范围。类隐藏对象的实现。属性用于提供用于其他类对此类实例变量的访问类的继承与实现类的定义声明以关键字@interface开始,类的方法实现中@implementation。若@implementation实现了@interface以定义的方法,则认为该方法仅能在当前的类实现中使用的私有方法短线

2022-01-14 10:28:38 483

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除