原子性 nonatomic特质 如果不写默认情况为atomic(系统会自动加上同步锁,影响性能) 在iOS开发中尽量指定为nonatomic,这样有助于提高程序的性能 读/写权限 readwrite(读写)、readooly (只读) 内存管理语义 assign、strong、 weak、unsaf ...
分类:
其他好文 时间:
2017-09-22 01:05:03
阅读次数:
162
因为copy策略拷贝出来的是一个不可变对象,然而却把它当成可变对象使用,很容易造成程序奔溃 这里还有一个问题,该属性使用了同步锁,会在创建时生成一些额外的代码用于帮助编写多线程程序,这会带来性能问题,通过声明nonatomic可以节省这些虽然很小但是不必要额外开销,在iOS开发中应该使用nonato ...
分类:
其他好文 时间:
2017-09-22 01:04:48
阅读次数:
181
@interface UITextField (Healper) /** * 是否支持视图上移 */ @property (nonatomic, assign) BOOL canMove; /** * 点击回收键盘、移动的视图,默认是当前控制器的view */ @property (nonatomi ...
分类:
其他好文 时间:
2017-09-21 13:50:19
阅读次数:
168
Xcode的代码片段(Code Snippets)创建自定义的代码片段,当你重用这些代码片段时,会给你带来很大的方便。 常用的: 1.strong:@property (nonatomic,strong) <#Class#> *<#object#>;2.weak:@property (nonatom ...
分类:
其他好文 时间:
2017-09-20 18:05:16
阅读次数:
298
最近公司项目增加了一个需求,然后要有收货地址的管理,有单选框的设置,我昨晚也是写了很晚才写出来的,然偶今天就分享一下吧,同时也是我自己积累的过程,当然了,我今天给的是一个demo的例子,我不可能把自己的项目搬进来。下面就不说废话了,直接上代码。 我现在写的是一个简单的demo,至于后面可能会加上难的 ...
分类:
移动开发 时间:
2017-09-10 13:28:08
阅读次数:
259
直接上代码 首先是建立一个继承UIView的文件 @interface GFCarouselView : UIView ///数据源 @property (nonatomic,copy) NSArray *dataArray; .m文件 @implementation GFCarouselView ...
分类:
其他好文 时间:
2017-09-09 22:31:07
阅读次数:
267
创建一个继承于uiimageview的子试图 在头文件中添加手势 @interface LXQuaereEditImageView : LXBaseImageView <UIGestureRecognizerDelegate> @property (nonatomic,strong,readonly ...
分类:
其他好文 时间:
2017-09-07 18:11:09
阅读次数:
155
// // JKMasonryLayout.h // CollectionViewCustomerLayout // // Created by Jack on 2017/7/3. // Copyright © 2017年 buakaw.lee.com.www. All rights reserve... ...
分类:
其他好文 时间:
2017-09-04 09:53:47
阅读次数:
127
// // XMGViewController.m,控制器类 #import "XMGViewController.h" #import "XMGShop.h" @interface XMGViewController () // 购物车 @property (weak, nonatomic) IB... ...
分类:
移动开发 时间:
2017-09-02 15:31:24
阅读次数:
416
1. 新建appViewModel 1.1声明需要的属性 //NSString一般用copy来修饰 @property(nonatomic,copy)NSString *name; @property(nonatomic,copy)NSString *icon; //字典转模型的方法 - (id)i ...
分类:
移动开发 时间:
2017-09-01 17:51:45
阅读次数:
269