gpt4 book ai didi

ios - 未调用 cellForRowAtIndexPath 但调用了 numberOfRowsInSection

转载 作者:IT王子 更新时间:2023-10-29 08:07:10 24 4
gpt4 key购买 nike

我有一个简单的问题,但我不明白是什么。我有一个 UIViewControler(称为 RootController)加载一个包含 UIView(称为 SecondView)表格 View 。问题是 UIView 调用了 numberOfSectionsInTableViewnumberOfRowsInSection 但没有调用 cellForRowAtIndexPath 和 TableView 不显示。RootViewController 的代码是:

SecondView *secondView = [[seconddView alloc] initWithFrame:CGRectMake(0, 60, self.view.bounds.size.width, self.view.bounds.size.height)];
[self.view addSubview:secondView];

SecondView 的代码是:

@interface SecondView () <UITableViewDelegate, UITableViewDataSource>
@property (nonatomic,retain) UITableView *table;
@end

@implementation SecondView
@synthesize table;

- (id)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
if (self) {
self.table = [[UITableView alloc] init];
self.table.delegate = self;
self.table.dataSource = self;
[self addSubview:self.table];
}
return self;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
cell.textLabel.text = @"Prova";
return cell;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return 5;
}

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

你能帮我找出问题所在吗?谢谢。

最佳答案

需要设置UITableView的Frame

关于ios - 未调用 cellForRowAtIndexPath 但调用了 numberOfRowsInSection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21434161/

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