在UITableViewCell中加载UIView

布鲁斯

我在创建所需的自定义表格视图时遇到了一个有趣的问题...

我发现了这个问题,但并不能真正解决我的问题...

我试图将一个子类的UIView放在一个子类的UITableViewCell中。自定义视图包含一个UIButton和几个标签。简化后,就像这样:

视图层次结构的图像

定制视图和定制tableviewcell都具有xib。

MyCustomView.xib的类设置为MyCustomView,并且我具有标签和按钮的属性以及按钮的IBAction。

MyCustomTableView.xib具有MyCustomView的属性,并且正在导入MyCustomView.h。

在MyCustomView.xib中,我有以下初始化:

-(id)initWithNibName:(NSString *)nibName nibBundle:(NSBundle *)nibBundle myLabelText:(NSString *)labelText {
    //The custom view in the tableviewcell is 69 by 64...
    if ((self = [super initWithFrame:CGRectMake(0, 0, 69, 64)])) {
        [self setmyLabelText:labelText];
    }
    return self;
}

在我的TableViewController中...

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    MyCustomTableViewCell *cell = (MyCustomTableViewCell *)[tableView dequeueReusableCellWithIdentifier:@"theCell" forIndexPath:indexPath];

    // Configure the cell...
    cell.customView = [[MyCustomView alloc] initWithNibName:@"MyCustomView" nibBundle:nil fileContentID:@"Some Text..."];

    return cell;
}

当我运行应用程序时,自定义表格视图单元格的内容很好,但是自定义表格视图单元格内的自定义视图的内容为空。

蓝球

看来MyCustomView的初始值设定项(-initWithNibName:nibBundle:myLabelText :)不会加载任何xib。这篇文章将为您提供帮助。

如何在UIView中加载Xib文件

...,如@rdelmar所说,应该在MyCustomTableViewCell内部创建一次MyCustomView。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在UITableViewCell中加载UIView

来自分类Dev

在UItableViewCell中加载UIImage无法正常工作

来自分类Dev

Swift:在UITableViewCell中加载图像异步

来自分类Dev

在UItableViewCell中加载UIImage无法正常工作

来自分类Dev

在UITableViewCell中加载图像时,用UIActivityIndicatorView替换UIImageView

来自分类Dev

如何在 Swift 的 UITableViewCell 中加载字典数据?

来自分类Dev

我可以直接从具有特定大小类或特征集合的xib中加载UITableViewCell吗?

来自分类常见问题

使用xib创建可重用的UIView(并从情节提要中加载)

来自分类Dev

在Swift中加载UIView时发生自定义过渡错误

来自分类Dev

UITableViewCell内的UIView动画

来自分类Dev

UITableViewCell内部的UIView过渡

来自分类Dev

在页面加载中加载qtip

来自分类Dev

在bigquery中加载geojson

来自分类Dev

在iOS中加载GIF

来自分类Dev

在Angular中加载模块

来自分类Dev

在Rails中加载夹具

来自分类Dev

在jQuery中加载图片

来自分类Dev

在Python中加载DLL

来自分类Dev

从罐子中加载课程

来自分类Dev

在RStudio中加载库?

来自分类Dev

在python中加载动画

来自分类Dev

从配置中加载灯光

来自分类Dev

在Keras中加载模型

来自分类Dev

在RecycleView中加载图像

来自分类Dev

在iOS中加载资产

来自分类Dev

在Angular中加载模块

来自分类Dev

在jQuery中加载图片

来自分类Dev

在IronPython中加载模块

来自分类Dev

在div中加载内容