所以我正在为iOS构建一个应用程序,我已经计算了很多东西,并在-(IBAction)calculate
上在屏幕上显示它们。
它还构建了一个递增数组,它将是一个剪切列表。在视图的一侧有一个空白UITableView
。我在viewDidLoad
之后得到它。现在,当我按下计算按钮时,我想用增量切割清单填充此列表。我找不到任何教程或类似的东西来帮助我。
当我把它放在计算操作中时,它只会给我错误。
所以我在viewDidLoad
之后离开了它,并且希望通过按钮触摸来填充它。
这就是我所拥有的:
// Customize the number of sections in the table view.
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
// Customize the number of rows in the table view.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [creeperArray count];
}
// Customize the appearance of table view cells.
- (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] autorelease];
}
// Configure the cell.
[cell.textLabel setText:[creeperArray objectAtIndex:indexPath.row]];
return cell;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
/*
<#DetailViewController#> *detailViewController = [[<#DetailViewController#> alloc] initWithNibName:@"<#Nib name#>" bundle:nil];
// ...
// Pass the selected object to the new view controller.
[self.navigationController pushViewController:detailViewController animated:YES];
[detailViewController release];
*/
}
答案 0 :(得分:3)
将您的表格视图发送至reloadData
。如果其委托和数据源设置正确,并且creeperArray
包含您想要显示的内容,则它应该有效。
(如果没有,您需要提供更多详细信息。)
答案 1 :(得分:0)
您尚未提供有关UIButton操作和数组的代码详细信息。无论如何,每次数组更改时都必须将更改的数组分配给creeperArray,然后重新加载表。
现在,如果更改数组是另一个类,则需要为其定义一个属性并为某些转发类访问它,对于向后数据流,您必须使用protocol-delegates。
如果数组与tableview位于同一个viewcontroller中,那么你需要将更改数组的内容分配给creeperArray并重新加载表。