代理困扰了很久,一直看概念,看网上的博客发现不是自己要的!我想要的是一个代理流程。 第一个界面的名字,姑且我们叫apple吧!第二个界面的名字叫banana;在banana中的值想传给apple,这时候就要用到代理了,可以用其他的传值吗?可以,不过我们先研究代理传值。 banana传值,ba...
分类:
移动开发 时间:
2015-04-07 19:36:12
阅读次数:
184
从ViewController跳转到FirstViewController, 在FirstViewController中传一个NSInteger值回来
ViewController.m
#import "ViewController.h"
#import "FirstViewController.h"
@interface
ViewControl...
分类:
移动开发 时间:
2015-04-03 17:33:55
阅读次数:
312
iOS-delegate设计模式
在iOS代理设计模式中可以把其分解为:host delegate actions proctocol
host:该实例的角色是一个消费者,它消费的就是proctocol提供的功能
delegate:就是一个劳动者,它主要就是提供proctocol服务,就相当实现协议
action:就相当于delegate的具体服务实现
代理模式的使用...
分类:
移动开发 时间:
2015-03-30 09:38:43
阅读次数:
539
控制器---->控件(strong)强引用控件.delegate---->控制器(strong)强引用控件中的delegate(nonatomic,weak)弱引用只有将控件中的delegate设置为weak才合理,不然会造成循环引用,导致控制器和子视图都无法被释放,造成内存泄露。
分类:
移动开发 时间:
2015-03-14 15:06:11
阅读次数:
114
代理阶段性小结@required ->必须实现的方法@optional ->可选的实现方法-不强求实现-如果实现了能得到特殊的效果,如果不实现,也不影响程序的正确运行 能够增加控件的灵活度1,遵守协议,预先定义好方法,不实践,具体的实现工作由代理负责 定义的与数据有关的方法 定义的与...
分类:
移动开发 时间:
2015-03-12 22:01:07
阅读次数:
142
一.block 方法从子视图向父视图传递值。 案例:使用block方式子视图向父视图传值。在子视图.h定义block,定义方法。在.m文件实例化方法。然后再主视图实例化子视图是使用block并传入相应的代码,在子视图点击的 addtarget下执行 父视图的传入的快代码。block这个流程清晰,比代...
分类:
移动开发 时间:
2015-01-16 19:01:38
阅读次数:
239
ios代理类总结一下。今后多看看UITextViewDelegateUIToolbarDelegateUITextInputDelegateUITextFieldDelegateUIWebViewDelegateNSLayoutManagerDelegate//UIActionSheet//UIActionSheetDelegate要放弃//UIAlertView要放弃//UIAlertViewDelegate//优先使用preferred//UIAlertCon..
分类:
移动开发 时间:
2014-11-25 18:51:17
阅读次数:
194
ShowViewController在PopViewController拿值。注意设置代理(委托)?就像,我没有委拖你替我办事,你去银行,或者去政府替我办事,人家当然不会处理你
(1)PopViewController.h
#import
//定义协议
@protocol popNextDeleage NSObject]]]]>
-(void)passPop...
分类:
移动开发 时间:
2014-09-23 16:27:34
阅读次数:
195
这整个是一个cell,框框的放的image(有很多图片,可以左右滑动,我用iCarousel做的,这个的代理写在自定义cell类里面的)。现在需要点击图片进入下一个页面。。。。现在我点击图片,都会进入到自定义cell类里面的代理里,但是cell类里面,是不让我弹出下一个viewcontroller的。。??不然用[self.navigationController pushViewControll...
分类:
移动开发 时间:
2014-09-18 19:03:24
阅读次数:
212
main.m
//
// main.m
// 代理设计模式
/*
代理设计模式的3种使用场合
1,A 想让B 帮他做些事情, 可以让B成为A的代理先
2,A 想通知B,A发生了一些事情,可以让B成为A的代理先
3,B 想监听A发生了一些事情, 可以让B成为A的代理先
代理设置模式的标准4步
1,定义一份pro...
分类:
移动开发 时间:
2014-07-26 02:48:46
阅读次数:
365