在我的iPhone应用程序中,我有一个tableview。
- (NSInteger)tableView:(UITableView *)tableView_ numberOfRowsInSection:(NSInteger)section
{
return 2;
}
但- (UITableViewCell *)tableView:(UITableView *)tableView_ cellForRowAtIndexPath:(NSIndexPath *)indexPath;
只在ios 7中调用一次。如何解决此问题?
tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 158) style:UITableViewStylePlain];
[self.view addSubview:tableView];
tableView.delegate = self;
tableView.dataSource = self;
tableView.scrollEnabled = NO;
[tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
-(CGFloat)tableView:(UITableView *)tableView_ heightForRowAtIndexPath:(NSIndexPath *)indexPath{
switch (indexPath.row)
{
case 0: return 98;
default: return 60;
}
}
答案 0 :(得分:0)
检查您设置deletage
和datasource
tableView.delegate = self;
tableView.datasource = self;
答案 1 :(得分:0)
问题可能是以下一个(更多):
数据源&代表没有正确设置(不是你的情况)
numberOfRowsInSection:
返回1(此处不是您的情况)
表格视图仅显示屏幕上的一个单元格(表格视图框架小于或等于单元格的高度+页眉/页脚的高度)
以防万一,请仔细检查所有这些,并告诉我们结果。