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

怎么查一个网站是否备案yoast seo

怎么查一个网站是否备案,yoast seo,哈尔滨制作网站工作室,it项目外包公司用子类搞定不同的设备 因为要判断我们的程序正运行在哪个设备上#xff0c;所以#xff0c;我们的代码有些混乱了#xff0c;IF来ELSE去的#xff0c;记住#xff0c;将来你花在维护代码上的时间要比花在写代码上的时间多#xff0c;如果你的项目比较大#xff0c;且IF语…用子类搞定不同的设备 因为要判断我们的程序正运行在哪个设备上所以我们的代码有些混乱了IF来ELSE去的记住将来你花在维护代码上的时间要比花在写代码上的时间多如果你的项目比较大且IF语句分布得到处都是那么可以悲催地告诉你你将在跟踪iPad或iPhone的功能上面花更多的时间更大的精力。     在下面的建议中我们不是针对iPad而是要建立一种用传统的包装技巧来提取类、封装方法的思路和习惯这样不但会减少那些个啰哩啰嗦的条件判断还能使代码结构更加清晰。     例如一个更加明智的方法就是把你的类分成三个不同的类别把那些两个设备共用的代码放在共享类别中把iPhone相关的代码放在iPhone类别中把iPad相关的代码放在iPad类别中在本节结束的时候我们的源代码结构将变成下图这样     首先考虑RootViewController这其中我们只修改了表视图代理的tableView:didSelectRowAtIndexPath:方法的实现以让它是适应于不同的设备现在我们就从RootViewController类中干掉它然后创建两个子类实现它。     创建一个RootViewController的子类起名为RootViewController_Pad头文件里面几乎没啥东西    实现起来也很简单在这里面我们将针对iPad实现代理方法如果喜欢偷懒就从RootViewController.m中把iPad对应的代码复制、粘贴过来    接着我们用类似的方法针对iPhone创建RootViewController_Phone子类不用说该子类的爸爸也是RootViewController类。    自然其中代理方法实现的是iPhone功能我们继续发扬复制、粘贴的精神从RootViewContoller.m的tableView:didSelectRowAtIndexPath:方法中摘出iPhone对应的代码     通过子类化RootViewController我们没费多大劲就把iPad、iPhone的功能分离开来从RootViewController.m中删除tableView:didSelectRowAtIndexPath:方法。如此超类中包含了所有表视图的数据源方法而针对具体设备的功能方法都被放在了子类中从而实现了数据与功能的分离。     不过事儿还没有干完程序还不知道这些子类的存在我们还要把应用代理切成iPad份和iPhone份并让他们分别调用相应的子类。 2.5     把应用代理分开      为了调用上面的子类我们还要做一些改动那就是针对不同的平台创建不同的应用代理在超类DailyShootAppDegelate中保留这些设备共用的代码其头文件如下    在实现文件中干掉那些判断目标设备的代码稍后我们将添加子类的初始视图DailyShootAppDegelate.m的内容如下    创建一个DailyShootDegelate_Phone类其头文件内容如下    对于iPhone我们要添加导航控制器的视图一添加进来它就会在最上面显示然后还要调用超类的application:didFinishLaunchingWithOptions方法    类似的再创建DailyShootAppDegelate_Pad类其头文件内容如下    在这个子类中需要添加一个分割视图控制器UISplitViewController属性在实现中我们将把分割视图控制器的视图作为顶部视图添加进来并在dealloc方法中释放资源    到现在工作基本完成不过先别着急我们还需要对nib文件做少许修改。在IB中打开MainWindow.nib用实体查看器把DailyShootAppDegelate对象的类型改为DailyShootAppDegelate_Phone把RootViewController对象的类型改为RootViewController_Phone。    类似的在IB中打开MainWindow_iPad.nib用实体查看器把DailyShootAppDegelate对象的类型改为DailyShootAppDegelage_Pad把RootViewController对象的类型改为RootViewController_Pad。     保存所有成果生成并运行所有的东西将如以往那般运行。     为了替换两个简单的if语句我们就做了这么多事情是不是感觉很磨叽但是凡事要朝好的方向想你的代码是不是变得清晰灵活了其实你也许感觉做这些修改也没有费多少时间但是这么做确实很重要。 2.6     在详细视图中添加一个工具条 下一步让我们在iPad中被AssignmentViewController管理的详细视图的顶部添加一个工具条竖着使用iPad时为了隐藏和显示导航视图我们的确需要一个工具栏放置“导航”按钮即使在横屏下留着它也挺好因为有时候隐藏掉导航视图会使界面更清晰。iPhone版本的界面已经有个导航条所以不用理会它。 我们要创建一个iPad版的AssignmentViewController选择“iPad组”创建新文件该文件是UIViewController的子类记着选中“针对iPad”、“创建XIB”两个复选框且将新类命名为AssignmentViewController_Pad。     给AssignmentViewController_Pad类添加名为toolbar的公共属性其类型为UIToolbar把超类从通用的UIViewController改为AssignmentViewController。     打开AssignmentViewController_Pad nib在视图的顶部放一个UIToolbar剩下的部分用UIWebView填充把工具条上的默认按钮干掉待会我们创建自己的按钮。在UIWebView对象的属性查看器中把“Scales Pages”的值设置为“Fit”从“Files’Owner”中把两个外部接口与这些元素相连保存。     现在在AssignmentViewController_Pad类的实现文件中就没有多少事情要做了     下面我们要对MainWindow_iPad.nib做一些调整用实体查看器把AssignmentViewController对象的类型改为AssignmentViewController_Pad接着还要用属性查看器把NIB名称改为AssignmentViewController_Pad别忘了保存。     好了运行运行看看工具条是不是出来了下面我们将在分割视图横屏和悬浮窗体竖屏中使用工具条。转载于:https://www.cnblogs.com/zhwl/archive/2013/01/05/2846213.html
http://www.zqtcl.cn/news/106932/

相关文章:

  • jfinal网站开发装修公司加盟哪家最好
  • 成都个人网站制作石家庄设计网站公司
  • 阿里巴巴网站本土化建设烟台市两学一做网站
  • 潍坊品牌网站建设公司旅游类作业网站
  • 建设谷歌公司网站费用求职seo推荐
  • 企业网站建设规划ppt企业网站前端模板下载
  • 补习吧 一家专门做家教的网站百度云搜索引擎入口网盘搜索神器
  • 网站建设与制作企业嘉鱼网站建设哪家专业
  • 电脑怎么做网站赚钱柳州柳北建设局网站
  • 农村服务建设有限公司网站设计基础网站推荐
  • 做网站的编程语言组合ppt模板免费的网站推荐
  • 泰安企业建站公司流程上海营销型网站报价
  • 网站承载量怎么做福州公交集团网站建设
  • 新吴区住房和建设交通局网站小程序商城哪家好排行榜
  • 中小学网站建站模板长春火车站咨询电话
  • c2c网站特点公司网站建设亚运村
  • 邢台wap网站建设费用黑帽seo之搜索引擎
  • 如何用阿里云做网站刷题网站怎么做
  • 织梦制作手机网站上海猎头公司名单
  • 免费生成图片的网站wordpress 购物
  • 江西建设部网站国际新闻最新消息今天2023
  • 怎么做网站啊wordpress英文显示改中文
  • 建筑专业网站有哪些网站标题seo外包优化
  • 浙江建设厅网站施工员报名中国建设协会官网站
  • 网站建设优化是干嘛上海今天最新的新闻
  • 网站大全浏览器软文的概念
  • 盐山做网站价格莱芜征婚吧
  • 具有品牌的微网站建设网站设计培训班前台
  • 网站推广工具推荐html网站地图在线生成
  • 成都本地网站建设青岛电子商务的网站建设