首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Uilabel和Tablecell

Uilabel和Tablecell
EN

Stack Overflow用户
提问于 2012-04-29 00:14:18
回答 2查看 129关注 0票数 0

一个小问题是,我创建了一个自定义的UITablecell,但是在单元中它需要解析数据,所以我将IBOutlet UILabel *One;连接到一个UILabel,但是当我这样做时

One.text = @"Lorem...";错误显示我在mijn viewController中导入了UITablecell.h。

代码语言:javascript
复制
**Use of undeclared identifier 'One'**

/

代码语言:javascript
复制
   - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    {
        static NSString *CellIdentifier = @"Cell";

       ViewControllerCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
        if (cell == nil) {

            NSArray* views = [[NSBundle mainBundle] loadNibNamed:@"ViewControllerCell" owner:nil options:nil];

            for (UIView *view in views) {
                if([view isKindOfClass:[UITableViewCell class]])
                {
                    cell = (ViewControllerCell*)view;
                }


            }

        }
One.text = @"Lorem...";
            return cell;
    }
EN

回答 2

Stack Overflow用户

发布于 2012-04-29 00:25:56

在本例中,您的自定义UITableViewCell类的实例将是cell,因此您需要像这样访问它

代码语言:javascript
复制
cell.One.text = @"Lorem..";
票数 1
EN

Stack Overflow用户

发布于 2012-05-14 20:58:44

首先,您必须将tableViewCell类型转换为您的自定义单元格。

代码语言:javascript
复制
{
  YourCustomCell *objCustomCell=(YourCustomCell *)[tableView cellForRowAtIndexPath:indexPathForThatRow];
  objCustomCell.One.text=@"YourDesiredstringvalue";
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10365290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档