
代理、block等传值方式
s
小毛毛笑哈哈
孤独的iOS玩家~
展开
-
协议、反向传值
总体: 谁想做什么事,谁就定义协议,并设置一个代理; 谁想帮做什么事,谁就遵守协议并实现方法。//// SecondVC.h// delegate//// Created by yy on 2017/11/17.// Copyright © 2017年 zg. All rights reserved.//#import <UIKit/UIKit.h>@class Seco原创 2017-11-17 17:46:17 · 488 阅读 · 0 评论 -
Category和protocol区别
1.利用继承,多态是一个很好的保持“对扩展开放、对更改封闭”(OCP)的办法,也是最常见的一种方法。Objective C还支持另外两种语法来支持OCP:Protocol和Category。2.Category可以为类提供额外的接口和实现。3.protocol的作用是为一些列类仅仅提供一套公用的接口,而完全没 有办法也没可能去提供具体的一些实现情况;category则是为一个已有的类提供一些额外的接原创 2017-11-17 17:56:21 · 941 阅读 · 0 评论 -
tableview中的delegate、DataSource原理
//// ViewController.m//#import "ViewController.h"@interface ViewController () // 4.遵守代理@end@implementation ViewController- (void)viewDidLoad { UITableV原创 2017-11-14 10:35:26 · 1409 阅读 · 0 评论 -
GCD单利传值
//// SharedInstance.h//// Created by yy on 2016/12/12.// Copyright © 2016年 zg. All rights reserved.//#import <Foundation/Foundation.h>@interface SharedInstance : NSObject/* ��参考:https:www.cnb转载 2017-12-12 16:54:11 · 548 阅读 · 1 评论 -
通知传值
-> 大多反向传值(必须先注册观察者,再发送通知,才能收到通知的原因)//// ViewController.m// -//#import "ViewController.h"#import "SecondVC.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad {原创 2017-12-18 11:42:45 · 201 阅读 · 2 评论 -
SWIFT -delegate
参考:https://www.cnblogs.com/jige/p/swift_delegate.html//// SecondVC.swift//import UIKit//protocol PassTextDelegate:class { func passTex(textString : String?)}class SecondVC: UIViewContr...原创 2019-05-17 14:09:24 · 494 阅读 · 0 评论