在FirstViewController
我有一個tableview。單擊一個按鈕以推動SecondViewController
,在該位置輸入一個項目並按下按鈕以添加該項目。自定義代表null
在SecondViewController.h
文件有:
@protocol SecondViewControllerDelegate <NSObject>
-(void)itemAdded:(NSString *)item;
@property (nonatomic, weak)id <SecondViewControllerDelegate> delegate;
在`SecondViewController.m
- (IBAction)myButton:(id)sender {
[self.delegate itemAdded:@"someText"];
}
在FirstViewController.h
@interface SecondViewController: UITableViewController <UIAlertViewDelegate, SecondViewControllerDelegate>
在FirstViewController.m
-(void)itemAdded: (NSString *) item{
[self.items addObject: item];
}
一切工作正常,除了[self.delegate itemAdded:@"someText"];
不調用功能FirstViewController
任何人都可以幫忙嗎?
你在哪裏*設置了第二個視圖控制器的代表? –
我不,我如何設置它? – user3001526