ios - 自定义 UITableViewCell 样式

标签 ios xcode uitableview

我想制作自定义 uitableviewcellstyle 以在我的应用程序中发表评论。我想要带有评论文本、点赞数、作者姓名、日期等的 uitableviewcell... 你有什么想法吗? 我已经创建了方法,但我不知道如何实现它。 我的代码:

- (UITableViewCell *)getCommentTableCellWithTableView:(UITableView *)tableView commentText:(NSString *)commentText numberOfRows:(NSInteger)numberOfRows numberOfLikes:(NSString *)numberOfLikes date:(NSString *)date writer:(NSString *) writerName {
    static NSString *CellIdentifier = @"TitleCell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];



    return cell;
}

最佳答案

很抱歉,我找不到步骤清晰的教程,但您可以在本站搜索一些相关帖子或问题。
希望下面的简单代码可以帮助到你。

这里有个文档可能也有帮助,你花点时间看看 ;)
http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/TableView_iPhone/TableViewCells/TableViewCells.html


新类继承自UITableViewCell, CustomCell.h:
(提示:文件->新建文件->Objective-C类->设置类名&选择子类UITableViewCell)

@interface MapsListViewCell : UITableViewCell
{
    // Add iVars that you want.
}
// Some custom methods

自定义单元格.m:

// ...
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {
        // Initialization code
    }
    return self;
}
// ...
// Some custom methods
- (void)setAuthorName:(NSString *)name
{
    // ...
}

TableViewController.m:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[CategoriesListViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
    }
    CategoriesListViewCell * customCell = (CategoriesListViewCell *)cell;
    // Set your data:
    [customCell setAuthorName:@"God"];
    // ...etc.

    return cell;
}

关于ios - 自定义 UITableViewCell 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8194442/

相关文章:

ios - 当应用程序从 Firebase 实时数据库接收数据时如何显示 UIActivityIndi​​cator

ios - Swift - addTarget() 不与 addSubview() 一起使用

ios - Xcode 错误 : Auto property synthesis is synthesizing property not explicitly synthesized

xcode - 无法在 Xcode 中创建开发者 ID 应用程序代码签名身份

objective-c - UITableView.ScrollToTop - 改变它认为的 "top"

ios - 自定义单元格内对象的选择器

ios - RxSwift - 停止重复订阅观察者

ios - 为什么用 NSString *str1 = [[NSString alloc]init]; 分配两个字符串有相同的地址吗?

xcode - 为 Xcode 8.3+ 创建自定义平台和 SDK

xcode - 在 iOS5 中将自定义 Retina 图像添加到 TabBar