当前位置: 首页 > news >正文

wordpress修改页面地址什么样的网站利于seo

wordpress修改页面地址,什么样的网站利于seo,谷歌google官网下载,制作高端app开发公司协议(Protocol)的作用#xff1a; 1. 规范接口#xff0c;用来定义一套公用的接口#xff1b; 2. 约束或筛选对象。 代理(Delegate)#xff1a; 它本身是一种设计模式#xff0c;委托一个对象遵守协议去做某件事情#xff0c;目的是为了降低对象间的耦合度#…协议(Protocol)的作用 1. 规范接口用来定义一套公用的接口 2. 约束或筛选对象。   代理(Delegate) 它本身是一种设计模式委托一个对象遵守协议去做某件事情目的是为了降低对象间的耦合度或用来逆向传值。   一、定义一套公用接口 1 /** 协议 */2 protocol ExecuteProtocol NSObject3 4 required5 /**6 * brief 必须实现的某个方法7 */8 - (NSUInteger)qualified;9 10 11 optional 12 /** 13 * brief 可选的方法 14 */ 15 - (void)doSomething; 16 17 end 协议只有.h文件没有.m文件。因为 Protocol 仅定义公用的一套接口并不能提供具体的实现方法。(具体的实现需要某个遵守了协议的类去实现然后该类就可以作为被筛选出来的对象做些事情后面会讲到)   假如控制器里面需要用到协议那么导入协议  1 #import ExecuteProtocol.h  并且实现协议的 required 方法(否则编译器会warning)   ViewController的代码如下 1 #import ViewController.h2 #import ExecuteProtocol.h3 #import Object.h4 5 interface ViewController ()6 property (nonatomic, strong) UILabel *label;7 end8 9 implementation ViewController 10 11 #pragma mark - View lifeCycle 12 - (void)viewDidLoad { 13 [super viewDidLoad]; 14 [self.view addSubview:self.label]; 15 [self getHouse:[[Object alloc] init]]; 16 } 17 18 - (void)getHouse:(id ExecuteProtocol)obj { 19 self.label.text [NSString stringWithFormat:%lu, [obj qualified]]; 20 } 21 22 #pragma mark - getter Methods 23 - (UILabel *)label { 24 if (!_label) { 25 _label [[UILabel alloc] initWithFrame:CGRectMake(100, 100, 100, 100)]; 26 _label.textAlignment NSTextAlignmentCenter; 27 _label.backgroundColor [UIColor redColor]; 28 } 29 return _label; 30 } 31 end 在控制器里面添加一个方法这个方法的参数必须是遵守了协议的某个对象所以创建了Object对象 1 #import Foundation/Foundation.h 2 #import ExecuteProtocol.h 3 4 /** 某对象 */ 5 interface Object : NSObject ExecuteProtocol 6 7 end 并且实现协议方法 1 #import Object.h 2 3 implementation Object 4 5 - (NSUInteger)qualified { 6 return 88; 7 } 8 9 end 简单的小Demo。   二、代理传值(SecondaryViewController 传值到 ViewController中) 1.在ViewController中 1 // ViewController需要 遵守代理 2 interface ViewController () SecondaryViewControllerDelegate 3 4 SecondaryViewController *secVC [[SecondaryViewController alloc] init]; 5 // 指定代理 6 secVC.delegate self; 7 [self.navigationController pushViewController:secVC animated:YES]; 1 // 实现required代理方法实现传值打印结果 2 #pragma mark - SecondaryViewControllerDelegate Methods 3 - (void)controller:(SecondaryViewController *)controller text:(NSString *)text { 4 NSLog(% %, controller, text); 5 }   2.在SecondaryViewController中 1)首先声明代理 1 #import UIKit/UIKit.h2 class SecondaryViewController;3 4 /**5 * brief 协议方法(类名Delegate)6 */7 protocol SecondaryViewControllerDelegate NSObject8 required9 /** 10 * brief 传值 11 * 12 * param controller 当前控制器 13 * param text 文本值 14 */ 15 - (void)controller:(SecondaryViewController *)controller text:(NSString *)text; 16 end 17 18 interface SecondaryViewController : UIViewController 19 /** 20 * brief 代理用weak修饰(防止内存泄露) 21 */ 22 property (nonatomic, weak) id SecondaryViewControllerDelegate delegate; 23 end 2)判断代理存在与否和方法是否响应 1 /** 2 * SecondaryViewController3 */4 - (void)touchesBegan:(NSSetUITouch * *)touches withEvent:(UIEvent *)event {5 /**6 * brief 判断是否设置了代理并且代理是否响应了代理方法7 */8 if (self.delegate [self.delegate respondsToSelector:selector(controller:text:)]) {9 [self.delegate controller:self text:传值]; 10 } 11 [self.navigationController popViewControllerAnimated:YES]; 12 } 源码戳这里 尊重作者劳动成果转载请注明 【kingdev】转载于:https://www.cnblogs.com/xiu619544553/p/5295079.html
http://www.zqtcl.cn/news/81695/

相关文章:

  • 济宁网站建设是什么重庆建设工程信息网官网安全监督信息
  • 如何修改用织梦做的网站的模板app 网站运营ppt
  • 广州做一个网站多少钱html5企业网站
  • 普象工业设计网站公众号免费推广平台
  • c 网站开发 vs2012用asp.net做网站
  • 宁波做网站哪里专业怎么用云虚拟主机建设网站
  • 南京做网站优化的企业排名手机如何制作一个网站
  • mvc做门户网站企业信用查询官网
  • 网站建设 成都常州网站公司网站
  • 整站seo包年费用wordpress打开word
  • 成都 直播网站建设seo查询排名系统
  • 最好的网站管理系统广东建设银行网站
  • p2p网站开发方法织梦开发网站
  • 构建大型网站国外网站模版免费下载
  • 宣汉县建设局网站彩票网站开发制作软件
  • 软件优化网站山东省住房建设厅网站安全处
  • sketch网站花边怎么做公司内网网站建设
  • 南山网站建设哪家效益快个人网站 空间 多少够
  • 无锡新吴区住房建设和交通局网站重庆律师网站
  • 公司建网站怎么建大连仟亿科技有限公司
  • 关键词站长工具做网站dw怎么用
  • 海南省住房和城乡建设局网站怎么注册公司商标
  • 河南省网站建设意见施工企业管理杂志官网
  • 泰州网站建设制作长沙互联网大厂
  • 个人网站 做导航北京网站建设公司 蓝纤科技
  • 宝路华手表官方网站app设计网站模板
  • 浅谈旅游网站的规划与建设全屋定制设计软件
  • 在线教育网站开发石家庄造价信息网
  • 怎么做网站设计淘宝有WordPress网站搭建吗
  • wordpress网站图片迁移网站建设案例典型企业案例