嗨,我正在尝试更改当用户在我的表格视图内滑动uitableviewcell时在“删除”按钮中显示的文本。
我在另一个问题线程中看到了一个示例,该示例说要使用此tableview委托
- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
我的问题是,如何使用此方法。我不确定如何使用此方法。
Answers:
在您的控制器管理中,UITableView
您应该实现UITableviewDelegate
并在方法内返回您想要的方法标题titleForDeleteConfirmationButtonForRowAtIndexPath
。
例:
@interface CategoryAddViewController : UITableViewController
@end
@implementation CategoryAddViewController
// ...
-(NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath {
return @"Please don't delete me!";
}
@end
像这样使您离开:
self.tableView.deleteButton.name = @"Remove";
而不是替代方法?
func tableView(tableView: UITableView, titleForDeleteConfirmationButtonForRowAtIndexPath indexPath:NSIndexPath) -> String{ return "Remove Me"; }
<UITableViewDelegate>
。
斯威夫特4.2
override func tableView(_ tableView: UITableView, titleForDeleteConfirmationButtonForRowAt indexPath: IndexPath) -> String? {
return "Erase"
}