gpt4 book ai didi

ios - 在代码中设置 UITableViewCell 子类

转载 作者:行者123 更新时间:2023-11-29 03:36:48 26 4
gpt4 key购买 nike

我正在阅读有关设置 UITableViewCell 自定义子类的苹果文档 - Docs

在此示例中,我需要设置一个没有 NIB/ Storyboard文件的自定义单元格。 Apple 文档提供了一个使用预定义样式并对其进行配置但不创建完全自定义布局的示例。

  1. 应该如何调用单元格...... - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath ?

我希望有一个完全自定义的布局,这样正确吗?当单元格被称为 initWithStyle 时...?

MESLeftMenuCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];

if(cell == nil) {
cell = [[MESLeftMenuCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
}
  1. 在自定义单元格子类中,我应该如何/在何处实现 contentView 中的 View 设置?init调用了哪个方法,会不会是上面的initWithStyle?如果是这样,我可以只在那里创建一次电池 socket 吗?

然后在 cellForRowAtIndexPath 中,我可以访问 socket ,即 cell.MainLabel.text ... 吗?

最佳答案

这就是我在他们的自定义类中设置我的 Collection View 单元格的方式。我知道您正在使用 tableview 但这让我犹豫了一段时间所以决定在这里添加。希望对您有帮助。

- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
[self commonInit];
}
return self;
}

- (id)initWithCoder:(NSCoder *)encoder
{
self = [super initWithCoder:encoder];
if (self) {
[self commonInit];
}
return self;
}

- (void)commonInit
{
// set up your instance
}

要访问该单元格的导出,我只需将导出添加到自定义类的头文件中,您就可以轻松访问它们。

关于ios - 在代码中设置 UITableViewCell 子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19060696/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com