Ios 动态地将行添加到UItableView,并保留按钮的最后两行
我在将行动态添加到Ios 动态地将行添加到UItableView,并保留按钮的最后两行,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我在将行动态添加到UITableView时遇到问题。我希望在UITableView的最后一行和最后一行分别显示“Add”和“Save”按钮。我该怎么做?另外,每当触发“添加”按钮时,我希望在“添加”按钮上方添加一行。如果我的问题不清楚,请告诉我。您有一些选择。发布一些代码以便我们能给出更好的答案 当您为表视图设置数据源时,只需在返回行计数时添加numberOfRows加上2即可。然后在cellforrowatinexpath中,只需检查indexpath并添加必要的按钮 您可以将“添加”和“保存
UITableView
时遇到问题。我希望在UITableView
的最后一行和最后一行分别显示“Add”和“Save”按钮。我该怎么做?另外,每当触发“添加”按钮时,我希望在“添加”按钮上方添加一行。如果我的问题不清楚,请告诉我。您有一些选择。发布一些代码以便我们能给出更好的答案
表视图设置数据源时,只需在返回行计数时添加numberOfRows
加上2即可。然后在cellforrowatinexpath
中,只需检查indexpath
并添加必要的按钮
UItableview
部分的页脚部分添加按钮
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{
{
//Return your view with the two buttons
}
表格视图
页脚中添加按钮
yourTableView.tableFooterView = yourView; //yourView should contain the two buttons
关于添加按钮,请单击。只需更新<强>数据源>强数组>并重新加载表。 让您考虑使用一个数组名ARDATA来存储记录和调用<代码> RealDebug < /代码>函数来重新加载表< /P>
- (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
中包含添加和保存按钮,因为随着表格单元格的增加,添加和保存按钮会下降。所以每次你需要滚动
因此,请将其包含在
UITableView
下面。这样,每次您都可以访问这些按钮在您想要的索引处插入单元格。您尝试过使用不同的部分吗?(例如,1代表您的数据,1代表您的按钮)您面临什么问题?在这里输入一些代码请在您试图解决问题的地方发布一些代码。您使用哪个函数更新表、reoladData或仅在索引处插入单元格?使用不同的部分并更新数据源数组对我有效。非常感谢@iPrabu!