Objective c 如何将编辑DIDEND从UITableViewCell代理到UITableViewController?

Objective c 如何将编辑DIDEND从UITableViewCell代理到UITableViewController?,objective-c,uitableview,ios4,Objective C,Uitableview,Ios4,我有一个自定义UITableViewCell: @interface EditingTableViewCell : UITableViewCell <UITextFieldDelegate> { UITextField *editableText; UILabel *textLabel; } 我确实从UITextField editableText收到了EditingDiEnd消息。现在,我如何将其消息传递给创建此单元格的UITableViewController?

我有一个自定义UITableViewCell:

@interface EditingTableViewCell : UITableViewCell <UITextFieldDelegate> {
    UITextField *editableText;
    UILabel *textLabel;
}
我确实从UITextField editableText收到了EditingDiEnd消息。现在,我如何将其消息传递给创建此单元格的UITableViewController?
正在创建类似此id委托的ivar;在单元格中,将其设置为tableViewController实例是唯一的方法?

我想我找到了一种做好工作的方法

为此单元格创建@协议 将ivar添加到EditingTableViewCell类中

    // EditingCellDelegate.h
    @protocol EditingCellDelegate 
     @optional
        - (void)textLabelEditDidEnd:(UITextField *)textField;

    @end

    // EditingTableViewCell.h
    ...
    @property (nonatomic, assign) id <EditingCellDelegate> delegate;
//EditingTableViewCell.m
- (IBAction)editDone:(id)sender {
    if([[self delegate] respondsToSelector:@selector(textLabelEditDidEnd:)]) {
        [[self delegate] textLabelEditDidEnd:(UITextField *)sender];
    }
}