标签:
今天去深圳市丰泰瑞达实业有限公司面试,面试分为笔试和面试两部分,结果非常不理想,不过学到很多。面试题记录如下:
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、蓝牙的使用
标签:
原文地址:http://www.cnblogs.com/huaixu/p/4924552.html