当前位置: 首页 > 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.zqtcl.cn/news/705578/

相关文章:

  • 做一个宣传网站的策划书自己怎样推广呢
  • 网站建设布局利于优化火狐搜索引擎
  • 公司给别人做的网站违法吗hexo插件wordpress
  • 网站用什么语言做动易网站迁移
  • 网站备案上传照片几寸织梦模板网站好吗
  • 怎么通过数据库做网站的登录wordpress 注册登录插件
  • 读书网站排名大的网站建设公司好
  • 电商网站建设系统公司 网站建
  • 西安建站费用优化系统是什么意思
  • 做网站认证对网站有什么好处中信建设有限责任公司四川分公司电话
  • 王者做网站福州seo外包公司
  • 网站建设教程百度网盘网站报价明细
  • 网站建设杭州哪家好ui设计学校
  • 门户网站做等级保护测评成都企业建站系统
  • 网站建设需求确认表网站建设需求材料
  • 定制型网站制作价格北京网站建设费用
  • 与女鬼做的网站上海有限公司
  • ytwzjs烟台网站建设c 做的网站又哪些
  • 做网站就是做app中国包装创意设计网
  • 淄博做网站宿迁房产网丫丫找房
  • 苏州专业做网站比较好的公司杭州好的公司网站设计
  • 做百度网站要多少钱帮做网站一般多少钱
  • 云南网站备案查询山西做网站费用
  • 北京建站管理系统开发网站高转化页面
  • 南充网站制作不会做网站能做网络销售吗
  • 这2个代码 找做网站的 安装一下搜索引擎排行榜
  • 百度收录收费 重大网站网络空间设计说明怎么写
  • 网站开发 php模板图书馆网站建设的项目报告
  • 保定模板建站定制网站wordpress 收集
  • 万网 网站模板软件开发三个主要阶段