MD
ChinHan
这个作者很懒,什么都没留下…
展开
-
姿势总结
UI 主框架 1.利用UIScrollView+自定义UITbaleViewCell+UICollectionView进行主界面框架的搭建。 2.创建UINavigationController基类,各功能模块导航控制器继承基类实现特有功能,在基类中对样式做统一更改,优化代码结构。 3.主架构采用UITabBarController+多UINavigationController的原创 2015-12-30 14:01:55 · 1336 阅读 · 0 评论 -
ID,instancetype与__kindof
id instancetype __kindof 都是用于方法的返回值,描述返回的类型。 id 这是iOS5之前的 缺点:不能帮你进行编译检查(这里就涉及到oc的runTime), 当你调用一个Person 没有的方法时(能调用任何对象的方法),编译能通过,但运行时就会报错。 也不能使用点语法 创建一个模型 #import "Person.h"// 用类方法快速创建一个 对象 [Pe原创 2015-12-16 12:47:44 · 512 阅读 · 0 评论 -
如何设置UITabBar和UINavigationBar的内容
class和string[UITabBarButton class] == NSClassFromString(@"UITabBarButton")[UIButton class] == NSClassFromString(@"UIButton")@"UITabBarButton" == NSStringFromClass([UITabBarButton class])如何设置UITabBar和UI原创 2015-12-01 20:18:25 · 391 阅读 · 0 评论 -
内存管理
内存管理 1.写一个setter方法用于完成@property (nonatomic,retain)* NSString *name,写一个setter方法用于完成@property(nonatomic,copy)NSString *name1>@property(nonatomic,retain)NSString *name; -(void)setName:(NSString *)name { i原创 2015-12-19 22:10:19 · 552 阅读 · 0 评论 -
KVC-KVO(键盘编码-键值观察)
KVC-KVO(键盘编码-键值观察)KVC (key-value-coding)方法列表objc // 获取通过key - (id)valueForKey:(NSString *)key; // 设置值 - (void)setValue:(id)value forKey:(NSString *)key; - (id)valueForKeyPath:(NSString *)keyPath; - (vo原创 2015-12-02 21:04:32 · 659 阅读 · 0 评论 -
youmi
内存管理.md Code.m项目 你项目中遇到什么问题怎么解决的1,one,window scrollview top1 点击 状态栏 上滑顶部 2, 截取 cell 点击 计算点击商品次数 3, uitableview 滑动卡4,后台用什么数据库 5,用户订单提醒 提醒用什么消息推送模式 你为什么从外企离职 -想获取更大的发展空间,在里面 感到很孤独 不想为别人的想法买单,想为自己买单iOS调试原创 2015-12-27 01:10:09 · 1195 阅读 · 0 评论