Iphone 14小时的培训心得(2)
2010-09-12 21:14
183 查看
今天上午有点纠结,就是那个iphone的app生成要修改一些文件,好像能用的只有付给管理员权限的vi ~~~,不过我的机子昨天就不能用 终端了,早上来的时候还是昨天的状态,还没关过机子,我看他也是不敢关,怕关了开不起来~~~
之后听说人家重启后终端就行了,没办法冒险一试~~~,点重新启动,然后界面就停到哪里~~,好怕他就这样一蹶不振~~,没办法直接关电源~~,重启OK。 然后虚惊一场, Iphone的sdk 突然不能用了,查了原因,原来当时改那个xml文件的时候少了一个‘/’ 配对不上~~ ,重旁边的帅哥哪里拷了一份~~~,搞定~~~~
之后吃饭,买了个10圆的便当,感觉吃不饱~~~
休息一会后,在旁边帅哥的帮助下,完成了早上未完成的进度~~
之后下午是UI ,要做一个tableview ,每行要icon ,姓名和文本~~~
之前是直接用tableview的,把tableview 放在window 上面,第一个cell还行,当放第二个cell的时候他就把第一个覆盖了,问了老师,他说他一般都用controler 来控制,我想肯定有直接写的办法,可能没有研究吧~~~在这个领域他们是老大,就听他们的~~~~
重载方法的时候有点麻烦,就是要到定义文件里面来找~~····。
比较难的函数就是加载plist吧,不过他有给出来~~~
NSString * pstring = [[NSBundle mainBundle]pathForResource:@"Data" ofType:@"plist"];
array = [[NSArray alloc]initWithContentsOfFile:pstring];
把plist文件加到array里面
NSDictionary * dict = [array objectAtIndex:indexPath.row];
ptitle = [dict objectForKey:@"title"];
NSString * imagename = [dict objectForKey:@"icon"];
pimage = [UIImage imageNamed:imagename];
content = [dict objectForKey:@"content"];
把plist的内容从array 里面读出来~~~
然后比较顺利的做了下来,继承那个cell的时候要重画 控件,好丑呀~~~,所画的跟自己所想的有一定的差距~~,什么原因呢? 后来查了 原来是 CGRectMake(), 这里的参数分别是 x,y ,w,h 我一直以为他跟crect 差不多,是矩形的左上角和右下角,~~~ 结果花了很多时间来调整~~~~,以后记住遇到很“面熟”的函数,也要看他的定义,防止“悲剧:”~~~
之后就是要加个UINavigationController ,要的效果就是要在tableview 上面加个条~~~~,也是花了很多时间~~~
mainctr * pmain = [[mainctr alloc]init];
nav = [[UINavigationController alloc]init];
[nav pushViewController:pmain animated:TRUE];
[window addSubview:nav.view];
这样子就可以显示那个条了~~~~
感觉好像 nav 把 tableview 控制了,只要显示他自己的view 就可以了~~~
接下来打算在bar上家按钮,然后就下课了~~~,发了证书和光盘,等了半小时公车就回家了~~~~
之后听说人家重启后终端就行了,没办法冒险一试~~~,点重新启动,然后界面就停到哪里~~,好怕他就这样一蹶不振~~,没办法直接关电源~~,重启OK。 然后虚惊一场, Iphone的sdk 突然不能用了,查了原因,原来当时改那个xml文件的时候少了一个‘/’ 配对不上~~ ,重旁边的帅哥哪里拷了一份~~~,搞定~~~~
之后吃饭,买了个10圆的便当,感觉吃不饱~~~
休息一会后,在旁边帅哥的帮助下,完成了早上未完成的进度~~
之后下午是UI ,要做一个tableview ,每行要icon ,姓名和文本~~~
之前是直接用tableview的,把tableview 放在window 上面,第一个cell还行,当放第二个cell的时候他就把第一个覆盖了,问了老师,他说他一般都用controler 来控制,我想肯定有直接写的办法,可能没有研究吧~~~在这个领域他们是老大,就听他们的~~~~
重载方法的时候有点麻烦,就是要到定义文件里面来找~~····。
比较难的函数就是加载plist吧,不过他有给出来~~~
NSString * pstring = [[NSBundle mainBundle]pathForResource:@"Data" ofType:@"plist"];
array = [[NSArray alloc]initWithContentsOfFile:pstring];
把plist文件加到array里面
NSDictionary * dict = [array objectAtIndex:indexPath.row];
ptitle = [dict objectForKey:@"title"];
NSString * imagename = [dict objectForKey:@"icon"];
pimage = [UIImage imageNamed:imagename];
content = [dict objectForKey:@"content"];
把plist的内容从array 里面读出来~~~
然后比较顺利的做了下来,继承那个cell的时候要重画 控件,好丑呀~~~,所画的跟自己所想的有一定的差距~~,什么原因呢? 后来查了 原来是 CGRectMake(), 这里的参数分别是 x,y ,w,h 我一直以为他跟crect 差不多,是矩形的左上角和右下角,~~~ 结果花了很多时间来调整~~~~,以后记住遇到很“面熟”的函数,也要看他的定义,防止“悲剧:”~~~
之后就是要加个UINavigationController ,要的效果就是要在tableview 上面加个条~~~~,也是花了很多时间~~~
mainctr * pmain = [[mainctr alloc]init];
nav = [[UINavigationController alloc]init];
[nav pushViewController:pmain animated:TRUE];
[window addSubview:nav.view];
这样子就可以显示那个条了~~~~
感觉好像 nav 把 tableview 控制了,只要显示他自己的view 就可以了~~~
接下来打算在bar上家按钮,然后就下课了~~~,发了证书和光盘,等了半小时公车就回家了~~~~
相关文章推荐
- Iphone 14小时的培训心得(1)
- 学校培训半月心得体会
- 【原创】2010年10月份国网技术学院培训心得
- 记一次培训心得
- 培训心得:一分钟高效委派与授权
- .Net学员分享广州传智播客培训心得
- iphone Quartz2D使用心得
- 关于新浪微博iPhone客户端设计与实现硕士论文学习心得
- Week summary --iphone/ipad 开发应用培训之二
- 关于升华网第一次培训的心得
- 打造高效敏捷的研发独立团 (2009年培训心得)
- iPhone HTTP Post发送数据心得
- 关于管理培训的一点心得记录
- 2008年校本培训之《课程的反思与重建》 心得体会 封面
- 老男孩教育——培训三个月的心得体会
- 上完计机ACM培训后的一点心得
- 【管理心得之五十九】浅谈“企业培训”
- Web前端培训学习心得
- 參加《全流程全要素的研发项目管理》培训记录与心得
- 150721培训心得(字典树)