2016年7月31日

initWithFrame、initWithCoder、awakeFromNib的区别和调用次序 & UIViewController生命周期 查缺补漏

摘要: 当我们创建或者自定义一个UI控件时,就很可能会调用awakeFromNib、initWithCoder 、initWithFrame这些方法。三者的具体区别如下: initWithFrame: 通过代码创建UI控件的时候就会调用; initWithCoder:从文件中解析一个对象的时候就会调用这个方 阅读全文

posted @ 2016-07-31 22:03 Jenaral 阅读(1316) 评论(0) 推荐(0)

iOS 常用代码块

摘要: 1.判断邮箱格式是否正确的代码: // 利用正则表达式验证 -( BOOL )isValidateEmail:( NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}" 阅读全文

posted @ 2016-07-31 21:38 Jenaral 阅读(760) 评论(0) 推荐(0)

NSObject Class 浅析

摘要: Objective-C中有两个NSObject,一个是NSObject类,另一个是NSObject协议。而其中NSObject类采用了NSObject协议。在本文中,我们主要整理一下NSObject类的使用。 说到NSObject类,写Objective-C的人都应该知道它。它是大部分Objecti 阅读全文

posted @ 2016-07-31 16:51 Jenaral 阅读(702) 评论(0) 推荐(0)

Alamofire 框架浅析

摘要: 下面是 Github 主页上对 Alamofire 的描述 Elegant HTTP Networking in Swift 为什么这次我选择阅读 Alamofire 的源代码而不是 AFNetworking 呢, 其实有两点原因. 在阅读 Alamofire 的源代码之前, 我先粗略的查看了一下 阅读全文

posted @ 2016-07-31 10:06 Jenaral 阅读(2032) 评论(0) 推荐(0)

导航