iOS-tableView 上未调用 cellForRowAtIndexPath 仍为空

发布于 2024-11-06 02:24:40 字数 161 浏览 2 评论 0原文

我想在 tableView 中显示数组的内容,但控件永远不会进入 cellForRowAtIndexPath。这个方法是我添加的地方 <代码> cell.textLabel.text = [self.itemArray indexPath.row];

请指教。 你如何填充表格?

I want to display the contents of an array in the tableView but the control never comes into cellForRowAtIndexPath. This method is where I add

cell.textLabel.text = [self.itemArray indexPath.row];

Please advise.
how do you populate the table?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

来世叙缘 2024-11-13 02:24:40
  1. 您确定它没有被调用,请尝试放置 NSLog(@"TEST") 查看输出。

  2. 这听起来很像表视图datasource第一次是空的,你可能想检查数组是否保存了对象。

  3. 此外,您可能还想检查 numberOfSectionsInTableView 表是否设置为 1,并且 numberOfRowsInSection 不等于 0。如果 numberOfRowsInSection 返回0 则可能不会调用 cellForRowAtIndexPath

  1. Are you sure it's not being called try putting a NSLog(@"TEST") see the output.

  2. That sounds a lot like the table view datasource being empty the first time sow you might want to check if the array has objects saved.

  3. Also you might want to check and see if numberOfSectionsInTableView table to be set at 1, and numberOfRowsInSection not equal 0. If numberOfRowsInSection returns 0 then the cellForRowAtIndexPath may not be called.

征棹 2024-11-13 02:24:40

您是否实现了 UITableViewController 中的其他方法:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}

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

如果这些方法返回 0,则不会调用您的 cellForRowAtIndexPath 方法。

Have you implemented the other methods in UITableViewController:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}

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

If these return 0, then your cellForRowAtIndexPath method wont be called.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文