摘要: 创建Button //创建一个button UIButton * button = [UIButton buttonWithType:UIButtonTypeCustom]; //枚举类型 /* typedef NS_ENUM(NSInteger, UIButtonT... 阅读全文
posted @ 2015-11-18 01:29 GXcoder 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 创建label //创建标签对象 UILabel * label = [[UILabel alloc]initWithFrame:CGRectMake(50, 50, 300, 105)];添加标示 //添加标示 label.tag = 1;设置label文字 //设置... 阅读全文
posted @ 2015-11-18 00:47 GXcoder 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 前些天学到了Block,对于Block有了一些大致的认识Block是什么?我认为是一些行为的封装举个例子 要将两个参数进行加减乘除 创建4个Block实现价钱乘除四个操作即可 用一个方法 传两个参数和一个block 返回就是block对这两个参数的操作代码演示 1 #import 2 #impo... 阅读全文
posted @ 2015-11-15 22:06 GXcoder 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 浅拷贝不产生新的对象 深拷贝需要重新创建对象没啥说的 看代码 1 #import 2 #import "Person.h" 3 int main(int argc, const char * argv[]) { 4 @autoreleasepool { 5 // 浅拷贝 不... 阅读全文
posted @ 2015-11-15 20:48 GXcoder 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 13寸的MacBook Pro 有三款基本款都是i5 差距很小 重点在于闪存(硬盘大小)128G (足够开发) 256G(日常使用基本够用) 512G(太他妈贵了)可以选配i7和16G内存 不过13寸用16G内存 基本是用不上的价格如下 这个i7和15寸的i7不同 这个是双核4线程13寸的装... 阅读全文
posted @ 2015-11-13 14:07 GXcoder 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 周六周日补齐 代理block文件管理plist归档json数据解析 阅读全文
posted @ 2015-11-12 23:53 GXcoder 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1.代理初识假设BOSS需要买电脑 让worker去买 这时boss需要一个代理即为worker 去买电脑BOSS创建一个协议 协议中的方法为买电脑BOSS有一个属性 属性的类为遵守协议的类BOSS有一个成员方法 方法的实现为 代理去买电脑worker类需要遵守协议 实现协议方法 买电脑代码实现... 阅读全文
posted @ 2015-11-07 02:13 GXcoder 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1 #import 2 #import "IOSProgrammer.h" 3 #import "JavaCodingMonkey.h" 4 int main(int argc, const char * argv[]) { 5 @autoreleasepool { 6 ... 阅读全文
posted @ 2015-11-07 01:50 GXcoder 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1.内存管理中的基本问题 1.1为什么要进行内存管理 分配在堆空间中的对象 需要手动去释放回顾堆栈的区别 生命周期栈空间 函数 函数中局部变量 调用函数压栈 函数调用结束 释放 数据段 静态变... 阅读全文
posted @ 2015-11-06 01:26 GXcoder 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1 #import 2 // MVC 设计思想 3 // Model 数据模型 4 // View 视图 5 // Controller 控制器 6 #import "ContactBook.h" 7 int main(int argc, const char * argv[]) { 8 ... 阅读全文
posted @ 2015-11-03 22:56 GXcoder 阅读(162) 评论(0) 推荐(0) 编辑