摘要: 1、在storyBoard之外的xib 要注意的是:TableView的代理一定要设置为FilesOwner 使用: 方式一: 直接创建对象如下,(如果要使用xib里的控件,那么就要将xib里的控件作为成员变量了) GACityRegonController *gaRegonVC=[[GACityR 阅读全文
posted @ 2016-04-28 23:11 bonjour520 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 1、传值问题:为什么不能给控件的接口赋值 如执行Segue跳转 [self performSegueWithIdentifier:GAPlayeVideo sender:gaVideo]; //在跳转到目标界面前,给目标对象传递参数 - (void)prepareForSegue:(UIStoryb 阅读全文
posted @ 2016-04-28 23:10 bonjour520 阅读(457) 评论(0) 推荐(0) 编辑
摘要: //——————————————— 在不确定的Segue跳转 多个按钮指向要跳转的视图 1、在一个恰当的位置执行跳转 - (IBAction)addHero:(id)sender { NSEntityDescription *entity=self.fetchedResultsController. 阅读全文
posted @ 2016-04-28 23:09 bonjour520 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 在iOS8以前搜索框是作为一个控件添加到TableViewController中, 有系统自带的搜索变量self.searchDisplayController 遵守一个搜索显示的协议<UISearchDisplayDelegate>,实现方法就可以了。 在ProductTableViewContr 阅读全文
posted @ 2016-04-28 23:06 bonjour520 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 1、协议:是一组声明方法的集合,不能声明成员变量,作用类似于接口。 遵守此协议的类就相当于拥有了这个协议的所有方法的声明,如果父类遵守了某个协议,子类也遵守了这个协议。 遵守这个协议的类可以实现协议中的方法。 关键字: @required:声明必须遵守的方法 @optional:声明可选的方法 2、 阅读全文
posted @ 2016-04-28 23:04 bonjour520 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 枚举值:它是一个整形(int) 并且,它不参加内存的占用和释放 枚举定义变量即可直接使用,不用初始化. 枚举的定义如下: 方式一: typedef enum{ //在这个地方,可以定义相同的名称,给要用到的类型起个标识符,这个地方,是可以省略的 unknown, //大括号里面的内容,依据程序员的需 阅读全文
posted @ 2016-04-28 23:03 bonjour520 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 类继承下来的初始化有三种: +(void)load: +(void)initialize: -(instancetype)init: +(void)load:会自动调用(也可手动调用),只要有引用runtime就会自动去调用类的+(void)load方法,就是#import“” +(void)ini 阅读全文
posted @ 2016-04-28 23:02 bonjour520 阅读(631) 评论(0) 推荐(0) 编辑
摘要: block的标志:^ 特点: 1、可以保存代码 2、有返回值 3、有形参 4、调用方式和c语言一样 5、可以访问外部变量,但不能修改变量的值;如果使用__block关键字修饰的变量才可以。 1)创建 格式: 返回类型 ^block名称(参数类型表)=^(参数表){ 代码; }; block跟函数很像 阅读全文
posted @ 2016-04-28 22:57 bonjour520 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一、自定的TableView 有的时候,我们需要vc视图中添加一个表视图,此时在ViewController中使用TableViewController是不可行的这就,因此就要使用自定义的TableView了。 如下图: 1、拖拽TableView:向ViewController中添加一个Table 阅读全文
posted @ 2016-04-28 22:49 bonjour520 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 自定义tableViewCell 1、独立使用xib创建的cell不需要使用:注册cell,不然会使用不了,如下代码 [self.tableView registerClass:[ableViewCell class] forCellReuseIdentifier:@“actionCell"]; 问 阅读全文
posted @ 2016-04-28 22:44 bonjour520 阅读(291) 评论(0) 推荐(0) 编辑