Advertisement
Guest User

Untitled

a guest
Apr 18th, 2014
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. @protocol SendStatusDelegate <NSObject>
  2. @required
  3. -(void)didStatusChanged;
  4.  
  5. @end // eof delegate protocol
  6.  
  7. @interface SecondTableViewController : UITableViewController
  8.  
  9. @property (nonatomic, assign) id<SendStatusDelegate> delegate;
  10.  
  11. @end
  12.  
  13. // Status is changed on row click
  14. - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
  15. {
  16. if (self.delegate) { // This is never called because delegate looks to remain empty
  17. [self.delegate didStatusChanged];
  18. }
  19. }
  20.  
  21. @interface FirstTableViewController : UITableViewController <SendStatusDelegate>
  22.  
  23. @end
  24.  
  25. FirstTableViewController.m
  26.  
  27. // Status is changed on row click
  28. - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
  29. {
  30. SecondTableViewController *secondTableVC = [SecondTableViewController alloc] init];
  31. secondTableVC.delegate = self;
  32.  
  33. }
  34.  
  35. secondTableViewControllerInstance.delegate = self;
  36.  
  37. @interface FirstTableViewController : UITableViewController <SendStatusDelegate>
  38.  
  39. SecondTableViewControllerInstance.delegate = self;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement