我有一个表格视图,其中一个部分有15 行。因此,当表视图被加载时,它只显示前 9 行,我使用 CellForRowAtIndexpath 方法检查了它,但我希望在此方法中为 viewload 方法调用所有 15 行。请帮帮我。
提前致谢....
我有一个表格视图,其中一个部分有15 行。因此,当表视图被加载时,它只显示前 9 行,我使用 CellForRowAtIndexpath 方法检查了它,但我希望在此方法中为 viewload 方法调用所有 15 行。请帮帮我。
提前致谢....
这取决于您设置的行数
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
如果您有一个数组,则返回
[arr count];
为行数,如果您想要静态行,则return 15;
在此方法中使用
您使用这些方法,或者如果您希望所有单元格都位于第一次视图的前面,那么您应该使用最后一个方法降低单元格的高度。并且还要检查您的数组他有多少值。
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [Array count];
}
-(UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc]
initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:CellIdentifier]
autorelease];
}
cell.textLabel.text=[Array objectAtIndex:indexPath.row];
return cell;
}
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 20;//use this method for cell height
}