ios学习笔记3

+(instancetype)cellWithTableView:(UITableView *) tableView{
    static NSString* ID = @"tg";
    MJTgCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];
    if (cell == nil) {
        cell = [[[NSBundle mainBundle] loadNibNamed:@"MJTgCell" owner:nil options:nil] lastObject];
    }
  
  return cell;
}

这里的static NSString* ID = @"tg"的作用就是缓存cell,复用的。

注意:(1)ID不能小写,跟系统的关键字冲突;android中使用viewholder。

    (2)此自定义cell里面的控件名称不能是imageView等等名字,会跟系统默认的imageView的名字冲突;

    (3)简单的工程代码需要分层,Model、View、Controller、Other这几个目录分别存放,模型,视图,控制器,其他。

      将资源文件如Main.storyboard和Images.xcassets放在Supporting Files里面。

你可能感兴趣的:(ios学习笔记3)