UITableView常用自定義Cell

用XIB 自定Cell


@interfaceGroupnCell()

@property(weak,nonatomic)IBOutletUIImageView*shopImageView;

@property(weak,nonatomic)IBOutletUILabel*titleLabel;

@property(weak,nonatomic)IBOutletUILabel*priceLabel;

@property(weak,nonatomic)IBOutletUILabel*buyCountLabel;

@end

@implementationGroupnCell

- (void)awakeFromNib {

// Initialization code

}

- (void)setGroupnModel:(GroupnModel*)groupnModel {

//必須對(duì)屬性進(jìn)行賦值

_groupnModel= groupnModel;

//對(duì)內(nèi)部的子控件進(jìn)行賦值

_shopImageView.image= [UIImageimageNamed:groupnModel.icon];

_titleLabel.text= groupnModel.title;

_priceLabel.text= [NSStringstringWithFormat:@"$%@", groupnModel.price];

_buyCountLabel.text= [NSStringstringWithFormat:@"已購(gòu)買%@", groupnModel.buyCount];

}

@end

注意:記得從XIB加載的時(shí)候 系統(tǒng)是調(diào)用? - (void)awakeFromNib 方法


主viewController里面關(guān)鍵代碼

//每一行要顯示的內(nèi)容

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

// 1.先定義重用標(biāo)識(shí)符

staticNSString*identifier =@"groupn";

// 2.根據(jù)重用標(biāo)識(shí)符到緩存池中去找

GroupnCell*cell = [tableViewdequeueReusableCellWithIdentifier:identifier];

// 3.判斷查找到的cell是否為nil

if(nil== cell) {

//cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:identifier];

#warning使用xib的時(shí)候,一定不要忘記在xib中設(shè)置重用標(biāo)識(shí)符

cell = [[NSBundlemainBundle]loadNibNamed:@"GroupnCell"owner:niloptions:nil].lastObject;

NSLog(@"----");

}

//取出indexPath.row對(duì)應(yīng)的模型

GroupnModel*model =self.dataArray[indexPath.row];

////賦值

//cell.imageView.image = [UIImage imageNamed:model.icon];

//

//cell.textLabel.text = model.title;

//

//cell.detailTextLabel.text = [NSString stringWithFormat:@"$%@", model.price];

returncell;

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 最近忙完項(xiàng)目比較閑,想寫一篇博客來(lái)分享一些自學(xué)iOS的心得體會(huì),希望對(duì)迷茫的你有所幫助。博主非科班出身,一些...
    GitHubPorter閱讀 1,588評(píng)論 9 5
  • *面試心聲:其實(shí)這些題本人都沒(méi)怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個(gè)offer,總結(jié)起來(lái)就是把...
    Dove_iOS閱讀 27,628評(píng)論 30 472
  • UITableViewCell 父類是UIView UITableView的每一行都是一個(gè)UITableViewC...
    翻這個(gè)墻閱讀 6,823評(píng)論 0 1
  • 生辰,一款就連作者自己都覺(jué)得很無(wú)聊的產(chǎn)品,它幾乎沒(méi)有使用場(chǎng)景,也沒(méi)有商業(yè)價(jià)值可言。 出于好奇心,拿來(lái)體驗(yàn)了一下,以...
    Muddly閱讀 519評(píng)論 0 1
  • 為了方便參加@孫尚香Scent 發(fā)起的翻包記, 昨天先把自己的化妝包翻過(guò)啦,大家可以去看看~ 這就是我昨天亂糟糟的...
    四個(gè)二分之一閱讀 292評(píng)論 0 1

友情鏈接更多精彩內(nèi)容