摘要: 当收到内存警告的时候,应用程序会将警告一级一级往下传递,传递顺序是UIApplication->UIWindow->rootViewController(如果有子控制器)->childViewControllers。 当控制器接收到警告之后,就会调用didReceiveMemoryWarning方法 阅读全文
posted @ 2016-05-29 21:47 灬小杰 阅读(191) 评论(0) 推荐(0)
摘要: /** * 返回传入veiw的所有层级结构 * * @param view 需要获取层级结构的view * * @return 字符串 */ - (NSString *)digView:(UIView *)view { if ([view isKindOfClass:[UITableViewCell 阅读全文
posted @ 2016-05-29 21:42 灬小杰 阅读(392) 评论(0) 推荐(0)
摘要: - (void)viewDidLoad { [super viewDidLoad]; // 如果我们不对block进行copy操作, 那么block存在于栈区, 栈区的block块不会对引用的对象进行持有 // 如果我们对block进行了copy操作, 那么block就存在于堆区, block块就会 阅读全文
posted @ 2016-05-01 00:36 灬小杰 阅读(104) 评论(0) 推荐(1)
摘要: delegate的优势: 1.非常严格的语法。所有将听到的事件必须是在delegate协议中有清晰的定义。 2.如果delegate中的一个方法没有实现那么就会出现编译警告/错误 3.协议必须在controller的作用域范围内定义 4.在一个应用中的控制流程是可跟踪的并且是可识别的; 5.在一个控 阅读全文
posted @ 2016-04-28 20:41 灬小杰 阅读(102) 评论(0) 推荐(0)