如何对包含自定义元素类型的NSMutableArray排序 //JSDataModel.h文件 @interface JSDataModel:NSObject @property(nonatomic,copy) NSString *userName; @property(nonatomic,copy ...
分类:
移动开发 时间:
2017-12-25 13:28:08
阅读次数:
218
混淆内容 1、混淆思路:利用宏定义进行混淆,混淆文件需要在需要混淆的文件中引用(或全局引用) 2、混淆内容:(橘黄色) 公开变量 @property (nonatomic, strong) NSString *gameName; 私有变量 @interface XXXX () { NSString ...
分类:
其他好文 时间:
2017-12-05 13:29:56
阅读次数:
165
OC中Protocol理解及在代理模式中的使用 Protocol基本概念 Protocol翻译过来, 叫做”协议”,其作用就是用来声明一些方法; Protocol(协议)的作用 定义一套公用的接口(Public) @required:必须实现的方法,默认在@protocol里的方法都要求实现。 @o ...
分类:
移动开发 时间:
2017-11-28 17:49:40
阅读次数:
185
@property (nonatomic,strong) NSArray *imagesURLStrings; @property (weak, nonatomic) IBOutlet UIScrollView *demoContainerView; 图片配文字数组 NSArray *titles ...
分类:
其他好文 时间:
2017-11-02 13:06:15
阅读次数:
120
解决UICollectionView的Cell复用引起的布局混乱问题 问题复现.gif 查了一下度娘发现没有好的解决办法,于是发动自己的聪明才智,终于找到如下解决办法(充分证明了自己动手丰衣足食啊😄) 首先创建一个可变数组,用来存放Cell的唯一标示符 // 用来存放Cell的唯一标示符 @pro ...
分类:
其他好文 时间:
2017-10-29 15:53:21
阅读次数:
189
#import <Foundation/Foundation.h>@interface SFAutoDictionary : NSObject@property (nonatomic, strong)NSString *string;@property (nonatomic, strong)NSNu ...
分类:
其他好文 时间:
2017-10-13 22:35:14
阅读次数:
173
在iOS中如果使用==来比较两个对象,比较的是对象的内存地址,一般不能满足我们的需求。 例如有一个Person类,当Person对象的所有属性都一致时,就认为这两个对象相等,可以按照下面的方法实现。 @interface Person: NSObject @property (nonatomic, ...
分类:
移动开发 时间:
2017-10-13 00:32:36
阅读次数:
265
#import "ViewController.h" @interface ViewController () // 用于显示生成二维码图片的 imageView @property (weak, nonatomic) IBOutlet UIImageView *imageView; @end @i ...
分类:
移动开发 时间:
2017-10-06 23:50:22
阅读次数:
262
从强制解包看 Swift 的设计 不知道大家有没有发现,在一个 Objective-C 和 Swift 混编的 App 中,当把一个 OC 中的参数转到 Swift 时,Swift 会自动把这个变量进行强制解包。举个例子,我在 OC 中定义这样一个变量: @property (nonatomic, ...
分类:
编程语言 时间:
2017-10-04 18:02:28
阅读次数:
238
1,nonnull和nullable 声明属性是否可以为nil,如果对nonnull属性赋值为nil,则会报警告。 123 @property (nonatomic, strong, nonnull) NSArray *array1; @property (nonatomic, strong) NS ...
分类:
移动开发 时间:
2017-10-02 09:32:46
阅读次数:
202