Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 从自定义TableViewCell类显示AlertView_Objective C_Uialertview_Reactive Cocoa - Fatal编程技术网

Objective c 从自定义TableViewCell类显示AlertView

Objective c 从自定义TableViewCell类显示AlertView,objective-c,uialertview,reactive-cocoa,Objective C,Uialertview,Reactive Cocoa,我有一个自定义的tableViewCell类和该单元类的viewModel。我正在按钮上使用ReactiveCocoa命令。在我的自定义tableViewCell类实现中出现SubscribeText或错误时,我希望用适当的消息显示AlertView。我当然不能显示AlertView,因为显示AlertView的方法是UIView(presentViewController)的一部分。 这是我的想法: 创建用于显示alertView的协议 @protocol CellDelegate <N

我有一个自定义的tableViewCell类和该单元类的viewModel。我正在按钮上使用ReactiveCocoa命令。在我的自定义tableViewCell类实现中出现SubscribeText或错误时,我希望用适当的消息显示AlertView。我当然不能显示AlertView,因为显示AlertView的方法是UIView(presentViewController)的一部分。 这是我的想法:

  • 创建用于显示alertView的协议

    @protocol CellDelegate <NSObject>
    
    -(void) showAlertView:(NSString *) title message:(NSString *) message;
    
    @end
    
  • 在我的TableViewController中实现该协议


  • 这种方法行不通。怎么办?如何从自定义tableViewCell正确显示AlertView?

    我不能完全理解您的问题,但这个问题可能包含您需要的内容


    非常感谢大家,我是个白痴。我忘了将我的委托放入单元格引用

    cell.delegate = self
    
    [self.delegate showAlertView:@"Success" message:@"Password changed"];
    
    cell.delegate = self