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

网站的网络推广方案WORDPRESS菜单位置添加搜索框

网站的网络推广方案,WORDPRESS菜单位置添加搜索框,旅游网站建设报价方案,关键词优化排名易下拉软件一、基本过程 新建一个项目#xff0c;系统默认的主控制器继承自UIViewController#xff0c;把主控制器两个文件删掉。 在storyboard中#xff0c;默认的控制器是View Controller#xff0c;而我们需要的是导航控制器#xff0c;那么就把系统的给删掉#xff0c;拖一个导… 一、基本过程 新建一个项目系统默认的主控制器继承自UIViewController把主控制器两个文件删掉。 在storyboard中默认的控制器是View Controller而我们需要的是导航控制器那么就把系统的给删掉拖一个导航控制器进来导航控制器中默认的第一个子控制器是一个tableview controller这里不需要把它删掉重新拖三个View Controller到界面上进行连线简单的设置就可以了。 按钮连线按住ctrl右边界面选择push。 完成基本设置后的界面如下: 经过这么几步简单的设置就可以实现一个简单的多页面切换。为开发提供了极大的方便但storyboard也不是万能的要注意在开发中如果在最后一个页面添加一个按钮让它直接跳转到上一个页面会出现问题。 提示storyboard能做的事情使用代码都能做但是代码能够做的事情storyboard不一定能够做。 通过拖拉控件即可完成简单的界面设置。 下面这样的连线会出现问题从后面的控制器跳转到前面只能通过代码来实现 产生问题的原因当点击返回的时候不是先把第三个控制器移除栈顶而是先创建TWO控制器此时栈里有四个控制器栈顶的为TWO. 二、控制器的生命周期 代码简单说明 1 interface NJOneViewController ()2 3 property (nonatomic, strong) NSArray *foods;4 end 5 6 implementation NJOneViewController7 8 // 当控制器的view加载完毕就调用 9 - (void)viewDidLoad 10 { 11 [super viewDidLoad]; 12 NSLog(1控制器的view加载完毕); 13 } 14 15 // 控制器的view即将显示的时候调用 16 - (void)viewWillAppear:(BOOL)animated 17 { 18 [super viewWillAppear:YES]; 19 NSLog(1控制器的view即将显示); 20 } 21 22 // 控制器的view完全显示的时候调用 23 - (void)viewDidAppear:(BOOL)animated 24 { 25 [super viewDidAppear:animated]; 26 NSLog(1控制器的view完全显示); 27 } 28 29 // 控制器的view即将消失的时候调用 30 - (void)viewWillDisappear:(BOOL)animated 31 { 32 [super viewWillDisappear:animated]; 33 NSLog(1控制器的view即将消失); 34 } 35 // 控制器的view完全消失的时候调用 36 - (void)viewDidDisappear:(BOOL)animated 37 { 38 [super viewDidDisappear:animated]; 39 NSLog(1控制器的view完全消失); 40 } 41 42 // 控制器的view即将销毁的时候调用 43 - (void)viewWillUnload 44 { 45 [super viewWillUnload]; 46 } 47 // 控制器的view完全销毁的时候调用 48 - (void)viewDidUnload 49 { 50 [super viewDidUnload]; 51 // 清空不需要的属性 52 // [self.foods release]; 53 self.foods nil; 54 } 55 56 //- (void)setFoods:(NSArray *)foods 57 //{ 58 // if (_foods ! foods) { 59 // [foods release]; 60 // _foods [foods retain]; 61 // } 62 //} 63 64 // 接收到内存警告的时候调用 65 - (void)didReceiveMemoryWarning 66 { 67 [super didReceiveMemoryWarning]; 68 } 69 /**/ 70 71 end 打印结果如下 三个重要的方法 // 控制器的view即将销毁的时候调用 - (void)viewWillUnload {[super viewWillUnload]; } // 控制器的view完全销毁的时候调用 - (void)viewDidUnload {[super viewDidUnload];// 清空不需要的属性 // [self.foods release];self.foods nil; }// 接收到内存警告的时候调用 - (void)didReceiveMemoryWarning {[super didReceiveMemoryWarning]; } 补充 两个内存警告的区别和代理中得比较: 代理的内存警告:当application发生一些事情的时候接收到内存警告的时候会先通知它的代理之后代理会通知它的window,window会通知它的根控制器根控制器会通知它的子控制器。内存警告是由上往下一层一层往下传的可以通过在两个地方打印输出验证。 需要了解它的父类是如何处理内存警告的。 模拟内存警告 内存警告的处理示意图 控制器的view是否可以销毁它怎么知道是否可以销毁呢如何判断它是判断这个view是否是在windows上面。 当前one控制器在栈顶one控制器对应的view显示在window上如果此时发生内存警告那么one因为在window上面所以不会被销毁。 若此时再来一个two控制器它创建对应的twoview显示到window上one对应的view移开了此时如果发生内存警告则此时oneview已经不再在window上显示所以会被销毁。 特别说明outlet代表着属性当控制器创建的时候属性一般也是有值的当调用了- (void)viewDidUnload方法以后即控制器的view完全销毁了以后所有的属性数据会清空。一般在ios5以前还会在这个方法里面清空里面的所有属性。 提示所有的控制器的这些方法其实是一个循环。
http://www.pierceye.com/news/705578/

相关文章:

  • 网站流量宝镜像别人网站做排名的好处
  • 如何学习网站建设app网络营销方案设计题
  • 高端品牌网站建设明细报价报腾讯云 win wordpress
  • 云南建设网站网站建设公司现在还挣钱吗
  • 濮阳微信网站建设没有数据库的网站
  • 网站开发与没计是做什么贵阳查房子备案的网站
  • 做网站学不需要做后台管理系统mean网站开发
  • 网页网站公司如何做备份游戏型网站开发
  • 网站排名必做阶段性seo策略软文写作是什么意思
  • 网站域名商渭南哪家公司可以做网站
  • 医院网站asp源码加强机关网站建设
  • wordpress建手机站网站建设规划大纲
  • 同个主体新增网站备案施工企业副总经理竞聘
  • 视频网站后台设计针式个人知识库管理系统
  • 外围网站开发网页制作对联
  • 深圳福永网站建设网站多个用户怎样建设
  • 百度网站排名怎么提高wordpress页面全屏的插件
  • 企业网站优化方式wordpress 外链播放器
  • 设计衣服的网站久久诗歌网
  • 上海网站营销it运维网
  • 一起做网店广州站怎么推广软件让别人下载
  • 王晴儿网站建设方案wordpress媒体库 ftp
  • 乡村建设网站自己的网站做防伪码
  • 企业网站托管新乡企业网站建设
  • 移动网站开发课程设计莱芜四中网站
  • 做论坛网站赚钱吗做电影网站要几G空间的
  • 网站建设综合实训心得intitle 网站建设
  • 天津市做网站公司wordpress demo
  • 做外贸网站公司公司网站的seo优化
  • 网站页面设置上海微信小程序开发公司