在iOS中使用自定义单元格时无法查看UITableViewCell

塞德法

我在应用程序中使用自定义UITableViewCell来为每行显示一个简单标签。但是,由于某种原因,我无法显示包含要在每个单元格中显示的文本的数组的内容。我使用Interface Builder在.xib文件中创建了自定义UITableViewCell,而使用此自定义UITableViewCell的viewController位于情节提要文件中。

这是我的屏幕在IB中的外观:

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

这是我的自定义UITableViewCell类中的相关方法:

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {
        // Initialization code
    }
    return self;
}

因为我已经在IB中完成了所有工作,所以没有在initWithStyle方法中包含任何代码。

我在使用自定义单元格的ViewController内的相关代码如下:

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.

    self.menuArray = @[@"Apples", @"Pears", @"Bananas", @"Oranges", @"Peaches"];
}

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

    static NSString *cellIdentifier = @"Cell";
    MenuTableCell *cell = (MenuTableCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier];

    if (cell == nil) {

        cell = (MenuTableCell *)[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
    }

    cell.menuLabel.text = [self.menuArray objectAtIndex:indexPath.row];

    return cell;
}


- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

    return [self.menuArray count];
}

有人可以看到我在做什么错吗?

罗汉·巴尔(Rohan Bhale)

在您的viewController中实现以下所需的方法

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return [self.menuArray count];
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{

    return [self.menuArray count];
}

我已经编辑了cellForRowAtIndexPath看看

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

    static NSString *cellIdentifier = @"Cell";
    MenuTableCell *cell = (MenuTableCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier];

    //Edited Code for creating the cell*****************************************            
    if (cell == nil) 
    {

          NSArray *objectsArray = [[NSBundle mainBundle] loadNibNamed:@"MenuTableCell" owner:self options:nil];

          for (id objectCell in objectsArray)
          {
                cell = (MenuTableCell*)objectCell;
          }
    }

    cell.menuLabel.text = [self.menuArray objectAtIndex:indexPath.row];

    return cell;
}

希望这对你有用

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用自定义单元格获取UITableViewCell indexPath

来自分类Dev

使用xib和autolayout的自定义UITableViewCell在顶部的几个单元格中无法正确显示

来自分类Dev

使用自定义UITableViewCell中的按钮获取单元格字符串的问题

来自分类Dev

使用Handsontable中的AJAX进行自定义单元格渲染时,计算无法正常工作

来自分类Dev

在自定义If函数中使用相对于活动单元格的单元格内容作为条件的问题

来自分类Dev

在自定义If函数中使用相对于活动单元格的单元格内容作为条件的问题

来自分类Dev

iOS 7-无法在自定义UITableView单元格中设置UITextView的字体颜色

来自分类Dev

Swift iOS自定义单元格属性无法更改(解包空的可选)

来自分类Dev

Xamarin.IOS tableview自定义单元格

来自分类Dev

iOS,覆盖cellForRowAtIndexPath以返回自定义单元格

来自分类Dev

iOS Swift自定义单元格NavigationController

来自分类Dev

无法从UITableView删除自定义单元格

来自分类Dev

在自定义单元格中无法识别属性

来自分类Dev

在自定义单元格中无法识别属性

来自分类Dev

iOS拖放。拖动时如何用自定义视图替换单元格

来自分类Dev

滚动时自定义单元格图像变形

来自分类Dev

滚动时自定义单元格图像变形

来自分类Dev

列表视图和使用自定义渲染器查看单元格的单元重用问题

来自分类Dev

在Swift中使用prepareForSegue方法传递自定义单元格内容的问题

来自分类Dev

如何在ListView中使用自定义单元格下载fxml?

来自分类Dev

如何在自定义单元格中使用didFinishEditing(textField)?

来自分类Dev

自定义UITableViewCell中的UITextFields文本在滚动时出现在其他单元格中

来自分类Dev

自定义UITableViewCell中的UITextFields文本在滚动时出现在其他单元格中

来自分类Dev

单击自定义单元格中的按钮时获取包装单元格

来自分类Dev

如何使用segue为Facebook iOS Friend Picker自定义背景和单元格?

来自分类Dev

无法使用PFQueryTableViewController(Swift2)显示自定义单元格

来自分类Dev

使用自定义单元格时摆脱多余的TableViewCellSeparator

来自分类Dev

使用自定义单元格创建多个部分

来自分类Dev

可重复使用的自定义单元格

Related 相关文章

  1. 1

    使用自定义单元格获取UITableViewCell indexPath

  2. 2

    使用xib和autolayout的自定义UITableViewCell在顶部的几个单元格中无法正确显示

  3. 3

    使用自定义UITableViewCell中的按钮获取单元格字符串的问题

  4. 4

    使用Handsontable中的AJAX进行自定义单元格渲染时,计算无法正常工作

  5. 5

    在自定义If函数中使用相对于活动单元格的单元格内容作为条件的问题

  6. 6

    在自定义If函数中使用相对于活动单元格的单元格内容作为条件的问题

  7. 7

    iOS 7-无法在自定义UITableView单元格中设置UITextView的字体颜色

  8. 8

    Swift iOS自定义单元格属性无法更改(解包空的可选)

  9. 9

    Xamarin.IOS tableview自定义单元格

  10. 10

    iOS,覆盖cellForRowAtIndexPath以返回自定义单元格

  11. 11

    iOS Swift自定义单元格NavigationController

  12. 12

    无法从UITableView删除自定义单元格

  13. 13

    在自定义单元格中无法识别属性

  14. 14

    在自定义单元格中无法识别属性

  15. 15

    iOS拖放。拖动时如何用自定义视图替换单元格

  16. 16

    滚动时自定义单元格图像变形

  17. 17

    滚动时自定义单元格图像变形

  18. 18

    列表视图和使用自定义渲染器查看单元格的单元重用问题

  19. 19

    在Swift中使用prepareForSegue方法传递自定义单元格内容的问题

  20. 20

    如何在ListView中使用自定义单元格下载fxml?

  21. 21

    如何在自定义单元格中使用didFinishEditing(textField)?

  22. 22

    自定义UITableViewCell中的UITextFields文本在滚动时出现在其他单元格中

  23. 23

    自定义UITableViewCell中的UITextFields文本在滚动时出现在其他单元格中

  24. 24

    单击自定义单元格中的按钮时获取包装单元格

  25. 25

    如何使用segue为Facebook iOS Friend Picker自定义背景和单元格?

  26. 26

    无法使用PFQueryTableViewController(Swift2)显示自定义单元格

  27. 27

    使用自定义单元格时摆脱多余的TableViewCellSeparator

  28. 28

    使用自定义单元格创建多个部分

  29. 29

    可重复使用的自定义单元格

热门标签

归档