1 / 15
文档名称:

【IOS】从android角度来实现(理解)IOS的UITableView.doc

格式:doc   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

【IOS】从android角度来实现(理解)IOS的UITableView.doc

上传人:luyinyzhi 2016/7/9 文件大小:0 KB

下载得到文件列表

【IOS】从android角度来实现(理解)IOS的UITableView.doc

相关文档

文档介绍

文档介绍:本人从在学校开始到现在上班( 13 年毕业)一直做 web 和 android 方面的开发,最近才开学习及 ios 的开发,所以 ios 学习中有不当之处,请大家留言赐教啦以前从来没有接触过 Objective-C 这门语言,不过我想面向对象编程应该大体思想都差不多在 ios 中的 UITableView 学习中,开发过 android 的朋友应该马上会联想到 ListView 和 Gri dView 这两个控件, 接下来以 ListView 为例子,跟 UITableView 做个对比, 看看它们实现的方式有什么相同之处。怎么样能让有 android 开发经验的朋友, 马上掌握 UITableView 这个控件先新建一个 demo ,取名 TabViewTest (原谅我吧-- ,本来要取名 TableViewTest ,谁知脑抽新建项目的时候写错了,诶。。。算了,将错就错吧--) ios 没有命名空间的概念, 没有包概念( 这也是为什么 ios 中的类都有前缀的原因, 比如 NS 等), 所以上面像“包”一样的文件夹都是我自己新建的“ group ”, 只是为了看起来比较有分层的概念而已,打开 finder ,到项目文件里一看如下图,妈呀-- ,所有的类都挤在一个文件夹里面。。。这是我觉得蛋疼的地方之一-。- 再回来看看我们项目结构, 我分的几个 group , 如果我把 controller 这个 group 的名字改成“a ctivity ”, android 开发者肯定有种似曾相识的感觉了: controller :控制层 group ,相当于 android 中的 activity layout :布局 group ,相当于 android 中 res 目录下的 layout ( xml 布局文件) model :这个不用说就知道放了什么东西了,经典的 Person 这个测试用的数据结构 adapter :为了还念 android 中的适配器,然后我就取了这么个 group 名字好了,现在正式开始代码的编写打开 , 它实现了 UIApplicationDelegate 协议, 所以可以在该类中实现应用状态的回调函数在 application:didFinishLaunchingWithOptions: 方法(应用程序启动时回调该方法)中来设置它的 RootController ( 根控制器, 不知道这样翻译专不专业--), 我的实现是生成一个 U INavigationController 作为它的 root controller , http://a. 然后把自己新建的一个 NaviRootController ( 在这个 Controller 中放入一个 UITableView , 具体下面会讲到) 作为 UINavigationController 的 root view , 具体代码如下( 这个不是我们本次的重点, 所以一笔带过): 1- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOpt ions:(NSDictionary *)launchOptions 2{ 3 = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 45 //生成 UINavigationController 对象,并设置它的 RootController 6 UINavigationController *naviController = [[UINavigationController alloc] initWithRootViewController:[[NaviRootController alloc] init]]; 7 //然后把 NavigationController 设置为 window 的 RootViewController 8 [ setRootViewController:naviController]; 9 http://j. 10 = [UIColor whiteColor]; 11 [ makeKeyAndVisible]; 12 return YES; 13} 然后,重点就是 NaviRootController 这个 Controller 了, 新建 NaviRootController ,继承 UIViewController , 文件中: 声明一个 NSMuta

最近更新

2025年四川广元中国食品发展重点园区铁路专用.. 50页

2025年7偏心受压构件的强度计算答案 3页

2025年商品混凝土搅拌站建设项目节能评估报告.. 82页

2025年唐华钢铁企业集团有限公司煤气发电烧结.. 33页

会计学教学大纲 19页

2025年叶腊石白云石对陶瓷结合剂磨具微观结构.. 21页

2025年变频器在恒压供水系统中的应用课程设计.. 24页

原铝竞争格局分析 16页

2025年县河集中饮用水水源污染防治项目可行性.. 67页

通信企业办公室改造合同3篇 50页

跨境电商多式联运协议3篇 51页

淮北市气候变化特征及对冬小麦产量的影响研究.. 3页

2025年-教师资格之中学综合素质必考知识点归纳.. 77页

伏安与极谱分析 36页

海南省农村初中物理教师职后教育情况调查研究.. 3页

浅谈音乐对情绪的影响及调节方法 3页

浅谈特色德育教育建设——以重庆市杏林中学儒.. 3页

2025年北京湘村高科生态农业有限公司养殖基地.. 48页

浅谈农村中小学美术教育的现状及对策 3页

2025年北京市城市基础设施特许经营者招标投标.. 6页

2025年北京地铁工程初勘招标文件 104页

2025年化工有限公司50kta双氧水工程安全评价报.. 95页

浅析普通高校学生体育能力的培养 3页

2024年邵阳职业技术学院单招职业技能测试题库.. 187页

项目经理年终工作总结2024(22篇) 85页

人教版二年级数学下册《轴对称图形》说课稿 8页

房地产财务分析报告范本(共22页) 22页

传授菩萨戒仪轨 18页

《佛教念诵集》(早课)简体注音校正版 30页

关于甲流调查报告 5页