文档章节

ios中关于viewcontroller中loadView和viewDidLoad函数作用介绍

H
 HillYoung
发布于 2015/02/09 18:16
字数 226
阅读 27
收藏 0

参考如下网址:http://blog.sina.com.cn/s/blog_91ff71c001018cjj.html  

在进行IOS的时候,经常有人会碰到如下一些问题:

1、给view添加uibutton、uilabel的代码写在哪里

2、uitableview的datasource又该写在哪里

3、是先写数据初始化,还是先写view的布局代码等等


在此记录下对于以上问题的见解:

loadView:这个函数是没有通过xib、storyboard进行布局的时候进行重写的,重写的内容为给view添加uibutton、uilabel等控件时进行的

viewDidLoad:这个函数为偏向于数据的初始化的工作,比如说uitableview的问题,再loadview中将uitableview添加到view上之后,在viewdidload这个函数中获取uitableview所需要的数据,数据获取成功后,调用uitableview的reloadData

即可


© 著作权归作者所有

H
粉丝 14
博文 100
码字总数 27117
作品 0
南京
程序员
私信 提问
ViewController的生命周期分析和使用

作者 shenqiliang 发布在 2012年3月20日 下午8:11 iOS的SDK中提供很多原生ViewController,大大提高了我们的开发效率,下面是我的一些经验。 一、结构 按结构可以对iOS的所有ViewController分...

Orange1
2012/10/25
1K
1
iOS----------viewcontroller中的dealloc方法不调用

ios的viewcontroller生命周期是 init -> loadView -> viewDidLoad -> viewWillAppear -> viewDidAppear -> viewWillDisappear -> viewDidAppear -> viewDidUnload -> dealloc 当我们使用NSN......

iOS张文权
2018/07/30
0
0
iOS 面试题之加载单张图片到底会不会崩溃?

今天,一哥们去某公司面试iOS职位。其中一道题目问,加载一张图片,到底会不会崩溃呢? 我拿到这个问题,当时以为是获取网络图片,那还是可能崩溃的,但实际问题,还有半句,图片是本地的。。...

萨斯辈的呼唤
2014/08/15
2K
1
iOS 7:用代码解决视图控制器的View整体上移问题

如果你准备将你的老的 iOS 6 app 迁移到 iOS 7 上,那么你必须注意了。当你的老的 app 在 iOS 7 设备上运行时,所有ViewController 的视图都整体上移了,因为 iOS 7 把整个屏幕高度(包括状态...

mingxun
2014/06/09
251
0
UIViewController的生命周期及iOS程序执行顺序

当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序 1、 alloc 创建对象,分配空间 2、init (initWithNibName) 初始化对象,初始化数据 3、loadView 从nib载入视图 ,通常这一步...

CEOIOS
2015/03/22
159
0

没有更多内容

加载失败,请刷新页面

加载更多

全面兼容IE6/IE7/IE8/FF的CSS HACK写法

浏览器市场的混乱,给设计师造成很大的麻烦,设计的页面兼容完这个浏览器还得兼容那个浏览器,本来ie6跟ff之间的兼容是很容易解决的。加上个ie7会麻烦点,ie8的出现就更头疼了,原来hack ie...

前端老手
12分钟前
3
0
常用快递电子面单批量打印api接口对接demo-JAVA示例

目前有三种方式对接电子面单: 1.快递公司:各家快递公司逐一对接接口 2.菜鸟:支持常用15家快递电子面单打印 3.快递鸟:仅对接一次,支持常用30多家主流快递电子面单打印 目前也是支持批量打...

程序的小猿
15分钟前
5
0
Yii 框架中rule规则必须搭配验证函数才能使用

public $store_id;public $user_id;public $page;public $limit;public $list;public $mch_list;public $cart_id;public $is_community;public $shop_id;public $cart_typ......

chenhongjiang
17分钟前
2
0
Flutter使用Rammus实现阿里云推送

前言: 最近新的Flutter项目有“阿里云推送通知”的需求,就是Flutter的App启动后检测到有新的通知,点击通知栏然后跳转到指定的页面。在这里我使用的是第三方插件Rammus来实现通知的推送,之...

EmilyWu
18分钟前
40
0
Knative 实战:三步走!基于 Knative Serverless 技术实现一个短网址服务

短网址顾名思义就是使用比较短的网址代替很长的网址。维基百科上面的解释是这样的: 短网址又称网址缩短、缩短网址、URL 缩短等,指的是一种互联网上的技术与服务,此服务可以提供一个非常短...

阿里巴巴云原生
33分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部