/** 强引用 */ @property (nonatomic, strong) ; /** 弱引用 */ @property (nonatomic, weak) ; /** 复制引用 */ @property (nonatomic, copy) ; /** 标量引用 */ @property (n... ...
分类:
其他好文 时间:
2018-05-08 20:55:58
阅读次数:
130
/* 1.设置UI界面 2.引入框架 3.点击选择照片 4.连接蓝牙设备 5.实现蓝牙的代理方法 6.发送照片 */ #import "ViewController.h" #import @interface ViewController () @property (nonatomic, stron... ...
分类:
其他好文 时间:
2018-04-27 19:58:57
阅读次数:
181
一、NSArray与NSMutableArray的方法区别 1、通过下标取得元素,只适用于NSMutableArray 错误现场: @property (nonatomic, strong) NSArray *departmentIdsArray; [self.departmentIdsArray ...
分类:
编程语言 时间:
2018-04-04 00:37:16
阅读次数:
254
1、在第二个视图控制器的.h文件中定义声明Block属性: // 定义block @property (nonatomic, copy) void (^NextViewControllerBlock)(NSString *tfText); @interface NextViewController ...
分类:
移动开发 时间:
2018-03-30 19:58:46
阅读次数:
178
1,变量的备注@property(nonatomic, strong) UILabel * emotonsLabel;/ * * < 表情的label * /直接在变量的后面添加 :/ * * < 注释的内容 * / 这样在使用该变量的时候,就会在下面显示备注的内容2,函数备注,在函数的上面打上/ ...
分类:
其他好文 时间:
2018-03-10 22:06:16
阅读次数:
222
1、OC常用属性汇总 atomic:生成的setter、getter操作为原子操作,为系统默认,执行性能低,但是是线程安全的。 nonatomic:生成的setter、getter操作是非原子操作,推荐手动设置为nonatomic属性,执行性能高,多线程容易出现异常。 assign:用来修饰值类型, ...
分类:
其他好文 时间:
2018-01-15 16:32:00
阅读次数:
166
都是用于修饰@property声明的变量 assign:用于非oc对象类型,表示直接赋值(默认值) retain:用于mrc中,用于类属性中有oc对象的情况,表示先推断赋值的对象是否和实例对象变量的值相等。 若不相等则先retain在赋值。(即release旧值,retain新值,用于修饰对象) r ...
分类:
其他好文 时间:
2018-01-14 12:12:48
阅读次数:
167
顺传 假设A为第一个视图控制器,B为第二个视图控制器 在A中导入B的.h文件 场景:A向B传值 第一步:在B的.h中定义一个content属性 @interfaceSecondViewController:UIViewController@property(nonatomic,copy)NSStri ...
分类:
移动开发 时间:
2017-12-29 12:23:55
阅读次数:
220
对NSObject写一个分类: #import <Foundation/Foundation.h> @interface NSObject (FMObserverHelper) - (void)fm_addObserver:(NSObject *)observer forKeyPath:(NSStr ...
分类:
移动开发 时间:
2017-12-27 18:11:13
阅读次数:
252