Iphone 14小时的培训心得(2)

来源:互联网 发布:魔方还原软件下载 编辑:程序博客网 时间:2024/05/17 03:28

      今天上午有点纠结,就是那个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上家按钮,然后就下课了~~~,发了证书和光盘,等了半小时公车就回家了~~~~