我在向UITableView
动态添加行时遇到问题。我想要' 添加'和' 保存'分别位于UITableView
的倒数第二行和最后一行的按钮。我怎么做?此外,只要' 添加'按钮被触发我想在添加' 添加'按钮。如果我的问题不明确,请告诉我。
答案 0 :(得分:1)
您有一些选择。发布一些代码,以便我们提供更好的答案
当您为tableView
设置数据源时,只需在返回行数时添加numberOfRows
加2。然后在cellforrowatindexpath
中检查indexpath
并添加必要的按钮。
您可以将添加和保存按钮放在单独的部分
您可以忽略单元格行,但您可以在UItableview
部分的页脚部分添加按钮
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{
{
//Return your view with the two buttons
}
您也可以在tableView
页脚中添加按钮
yourTableView.tableFooterView = yourView; //yourView should contain the two buttons
关于添加按钮单击。只需更新数据源数组并重新加载表。
答案 1 :(得分:0)
让我们考虑你使用一个数组名arrData来存储记录并调用reloadData
函数来重新加载表
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return ([arrData count]+2);//+2 for Add and save button
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
//your code for creation of cell
//Here check for indexpath.row
if(indexpath.row==[[arrData count]+1])
{
//code for Add button
}
if(indexpath.row==[[arrData count]+2])
{
//code for save button
}
return cell;
}
但我的建议是不要在UITableViewCell
中添加并保存按钮因为随着你的表格单元格增加,ADD和SAVE按钮会下降。所以每次你需要滚动。
所以请将其包含在UITableView
下方。这样每次你都可以访问这些按钮