gpt4 book ai didi

ios6 - numberOfRowsInSection 不为自定义 tableviewcell、委托(delegate)/数据源集运行

转载 作者:行者123 更新时间:2023-11-28 22:41:40 25 4
gpt4 key购买 nike

我有一个自定义 View EMViewController,其中一个 TableView 作为 subview 。我希望 EMViewController 兼作 subview 的 Controller ,所以我将它设置为委托(delegate)和数据源。

// EMViewController.h
@interface EMViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
...
// EMViewController.m
- (void)viewDidLoad {
[super viewDidLoad];
self.eTableView.delegate = self;
self.eTableView.dataSource = self;
}

我用来自 Facebook 的异步数组/字典填充数据,所以一旦我有了数据,我就运行

[self.eTableView reloadData]

对于 UITableViewDataSource 协议(protocol)方法,我实现了以下内容:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
NSLog(@"returns sections 0"); // This appears in my log
return 0;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
NSLog(@"returning count %d", [self.eList count]); // never shows up
return [self.eList count];
}

- (EMTableViewCell *)tableView:(EMTableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
// configure the cell
NSLog(@"index: %d", indexPath); // never shows up
...
}

到目前为止,我已经尝试过:

  • 确保我的 Storyboard已连接好
  • 检查/重新检查在 viewDidLoad 中设置的委托(delegate)/数据源
  • 完全重新启动/清理构建我的应用以防万一
  • 创建占位符 UIView 子类(尽管我没有做太多更改)
  • 为我的自定义布局(图像、3 个标签)创建一个带有 socket 的 customUITableViewCell 类
  • 测试对 tableView socket 的强/弱引用

如有任何建议,我们将不胜感激。我认为我的问题类似于 this question ,除了我试图将 TableView 添加为 subview 。我的最终目标是使用包含图像和三个标签的自定义格式填充单元格。谢谢!

最佳答案

返回 1 个部分而不是返回 0 个部分

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

关于ios6 - numberOfRowsInSection 不为自定义 tableviewcell、委托(delegate)/数据源集运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14371110/

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