我正在使用 iOS5 和 Xcode 4.3.3 开发应用程序。
我有一个UserTableViewController,它是通过使用CustomCell创建的TableViewController ,它是UITableViewCell的子类。到目前为止,一切正常。
我还实现了这两种方法来获取用户滑动。现在,我可以在用户滑动时显示删除按钮。
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return YES;
}
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete) {
NSDictionary *dictionaryWithUrl = [NSDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle]pathForResource:@"Urls" ofType:@"plist"]];
NSString *baseUrl = [dictionaryWithUrl objectForKey:@"urlWithNews"];
baseUrl = [baseUrl stringByAppendingFormat:@"/delete?newsId=%d",[[[self.arrayWithUserNews objectAtIndex:indexPath.row]objectForKey:@"newsId" ]intValue]];
NSURLRequest *requestToDeleteNews = [NSURLRequest requestWithURL:[NSURL URLWithString:baseUrl]];
[NSURLConnection sendSynchronousRequest:requestToDeleteNews returningResponse:nil error:nil];
[self.arrayWithUserNews removeObjectAtIndex:indexPath.row ] ;
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
[tableView reloadData];
}
}
好吧,我想要做的是重新创建一个自定义单元格,然后刷卡以获得其他功能。因为,对于我正在开发的应用程序,删除一个单元格是不够的。用户也可以编辑表格单元格。这是一个示例,我想要创建的内容。这是 Twitter iOS 应用程序示例。他们做了我所需要的。
初始单元格
用户滑动后
注意,为了清楚起见,它们出现在完全相同的位置。
有没有人可以给我正确的途径来完成这个?
谢谢你。