(我通过解析管理笔记和帐户)我制作了一个笔记应用程序,它使用UITableView显示您可以创建和编辑的笔记,创建帐户和登录的任何人都可以查看。(Don&#39 ;问我为什么我只是为了好玩而开心)但我的问题是我希望能够通过点击"删除帖子"删除一个音符。注释上的按钮:http://imgur.com/rB4y7WB我花了两天时间用谷歌搜索试图找到答案,我得到的只是网站或视频,教程如何刷细胞删除,这不是我的需要。
任何帮助都会很棒!
答案 0 :(得分:1)
希望这对你有用。
NSMutableArray *arrColor = [[NSMutableArray alloc] initWithObjects:@"White",@"Blue",@"Green",@"Yellow",@"Purple",@"Black", nil];
// UITableView DataSource Methods
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [arrColor count];
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellIdentifer = @"CustomCell";
CustomTableViewCell *objCustomCell = (CustomTableViewCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifer];
if (!objCustomCell) {
objCustomCell = [[CustomTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifer];
}
objCustomCell.btnDelete.tag = indexPath.row;
[objCustomCell.btnDelete addTarget:self action:@selector(actionDeleteBtn:) forControlEvents:UIControlEventTouchUpInside];
return objCustomCell;
}
-(void)actionDeleteBtn:(id)sender
{
UIButton *btn = (UIButton *)sender;
[arrColor removeObjectAtIndex:btn.tag];
[tblColorList reloadData];
}
谢谢:)
答案 1 :(得分:0)
您必须考虑两个问题,删除笔记并从UITableView中删除单元格。删除方法的最佳位置可能是在视图控制器中。唯一的问题是如何告诉视图控制器删除哪个音符。
您可以将删除方法设为IBAction,将所有删除按钮附加到其上,并使用其单元格显示的注释的索引标记每个按钮。然后在该方法中,检查按钮的标签并删除正确的音符。