UITableviewcell のサブクラスに IBaction があり、テーブルビューのデータをリロードするのに苦労しています。シンプルに見えますが、多くのスタッフを試しましたが、何も機能しませんでした。
以下は、UITableviewcell で使用しているコードですが、何もリロードされません。
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
// Initialization code
}
return self;
}
- (IBAction)deleterow:(id)sender
{
UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"Delete content ?"
message:@"Do you want to delete ?"
delegate:self
cancelButtonTitle:@"Cancelar"
otherButtonTitles:@"Eliminar", nil];
[message show];
}
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
NSString *title = [alertView buttonTitleAtIndex:buttonIndex];
if ([title isEqualToString:@"Eliminar"])
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"datatesting.plist"];
libraryContent = [[NSMutableArray alloc] initWithContentsOfFile:path];
[libraryContent removeObjectAtIndex:0];
NSLog(@"delete the Row:%@",libraryContent);
[libraryContent writeToFile:path atomically:YES];
UITableView *parentTable = (UITableView *)self.superview;
[parentTable reloadData];
}
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
[super setSelected:selected animated:animated];
// Configure the view for the selected state
}
@end
UITableviewcell からデータをリロードする最良の方法は何ですか?