gpt4 book ai didi

ios - 按标签删除行

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:55:01 26 4
gpt4 key购买 nike

我目前正在尝试创建一种 tasktracker.. 以下代码当前有效,但我需要它来删除带有按钮标签的行.. 换句话说。

当按下标签为0的按钮时,删除标签为0的行

我所有的尝试都失败了,所以我把它带给专家。

 - (void)buttonPressedAction:(id)sender
{
UIButton *button = (UIButton *)sender;
NSInteger *row = button.tag;
NSString *cleanedUp = [NSString stringWithFormat:@"%d", row];
if(button.titleLabel.text == @"Unchecked"){
[button setTitle:@"Checked" forState:UIControlStateNormal];
}
else{
[button setTitle:@"Unchecked" forState:UIControlStateNormal];
}
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:button.titleLabel.text
message:cleanedUp
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];

}

最佳答案

UITableViewbuilt-in capabilities to allow the deletion的行。这可能更适合您想要完成的目标。这是一个 example .

要使用自定义按钮,您需要使用 beginUpdatesendUpdates 来修改您的表格 View 动画。

NSInteger row = button.tag;
[tableView beginUpdates];
//make sure you remove the row from your datasource
//as well or an exception will be raised
[self.datasource removeObjectAtIndex:row]
[deleteRowsAtIndexPaths:[NSIndexPath indexPathForRow:row inSection:0]
withRowAnimation:UITableViewRowAnimationFade];

[tableView endUpdates];

关于ios - 按标签删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7985592/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com