2015-06-03 3 views
0

У меня есть собственный класс tableViewCell и viewModel для этого класса ячеек. Я использую кнопку ReactiveCocoa RACCommand на кнопке. В subscribeNext или ошибке в моей реализации класса tableViewCell я хочу показать AlertView с соответствующим сообщением. Конечно, я не могу показать AlertView, потому что метод отображения AlertView является частью UIView (presentViewController). Это была моя идея:Показать AlertView из пользовательского класса TableViewCell

  1. Создать протокол для отображения alertView

    @protocol CellDelegate <NSObject> 
    
    -(void) showAlertView:(NSString *) title message:(NSString *) message; 
    
    @end 
    
  2. магазин слабая ссылка для этого протокола в моей пользовательской ячейке

    @property (weak) id <CellDelegate> delegate; 
    
  3. вызовов, что делегат, когда мне нужно до

    [self.delegate showAlertView:@"Success" message:@"Password changed"]; 
    
  4. Реализовать этот протокол в моем TableViewController

Этот метод не работает. Что делать? Как правильно отображать AlertView из пользовательского tableViewCell?

ответ

0

Спасибо всем большое, я был идиотом. Я забыл поместить моего делегата в ссылку на ячейку.

cell.delegate = self 
Смежные вопросы