+(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里面。