我有一个自定义的tableViewCell类和该单元类的viewModel。我在按钮上使用ReactiveCocoa RACCommand。在我自定义的tableViewCell类实现中的subscribeNext或错误,我想用适当的消息显示AlertView。我当然不能显示AlertView,因为显示AlertView的方法是UIView(presentViewController)的一部分。 这是我的想法:
创建显示alertView的协议
@protocol CellDelegate <NSObject>
-(void) showAlertView:(NSString *) title message:(NSString *) message;
@end
在我的自定义单元格中存储此协议的弱引用
@property (weak) id <CellDelegate> delegate;
在需要时调用该委托
[self.delegate showAlertView:@"Success" message:@"Password changed"];
在我的TableViewController中实现该协议
此方法不起作用。该怎么办?如何从自定义tableViewCell中正确显示AlertView?
答案 0 :(得分:0)
我无法完全理解你的问题,但这个问题可能包含你需要的内容。
答案 1 :(得分:0)
非常感谢你,我是个白痴。我忘了把我的代表放到单元格引用中。
cell.delegate = self