码迷,mamicode.com
首页 > 移动开发 > 详细

ios面试(2015.10.30)

时间:2015-10-30 23:03:20      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:

今天去深圳市丰泰瑞达实业有限公司面试,面试分为笔试和面试两部分,结果非常不理想,不过学到很多。面试题记录如下:

1、tableview的三个常用方法的实现

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

{      

        return  [titleArray count];//返回标题数组中元素的个数来确定分区的个数  

}  

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

{  

     switch (section) {  

             case 0:  return  [dataArray1 count];//每个分区通常对应不同的数组,返回其元素个数来确定分区的行数  

         break;  

     case 1:  return  [dataArray2 count];  break;  

     default:  return 0;  break;  

    }  

}  

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

{             

    static NSString *CellIdentifier = @"Cell";     //初始化cell并指定其类型,也可自定义cell                    

           UITableViewCell *cell = (UITableViewCell*)[tableView  dequeueReusableCellWithIdentifier:CellIdentifier]; 

           if(cell == nil)       

          {      

                    cell = [[[UITableViewCell alloc]initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];  

          }       

         switch (indexPath.section) 

         {      

        case 0://对应各自的分区        

          [[cell textLabel]  setText:[dataArray1 objectAtIndex:indexPath.row]];//给cell添加数据      

          break;      

        case 1:      

          [[cell textLabel]  setText:[dataArray2 objectAtIndex:indexPath.row]];      

          break;    

       default:        

          [[cell textLabel]  setText:@"Unknown"];  

  }    

  return cell;//返回cell  

}  

2、NavigationController自定义右按钮,并将图片“1.png”设置为按钮图片

3、JSON数据解析

4、向服务器请求图片,将图片缓存

5、assign strong copy等定义变量时关键字的使用(ARC模式与非ARC模式?)

6、多线程的使用

7、对block的了解程度

8、蓝牙的使用

ios面试(2015.10.30)

标签:

原文地址:http://www.cnblogs.com/huaixu/p/4924552.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!