我有兩個通過控制器,一個主VC,然後是一個segued VC。在我繼續下去之前,我一定要讓主人成爲被風險投資者的代表。連接已建立。關閉ViewController使用委託不工作iOS
在segued VC中,有一個觸發解僱的按鈕(有點像取消按鈕)。在segued VC,我有以下代碼:
-(IBAction)deletePill:(id)sender {
[delegate pillInfoViewControllerDidDeletePill:pill];
}
在主VC,我只有這個:
-(void) pillInfoViewControllerDidDeletePill: (Pill*) pill{
[self dismissViewControllerAnimated:TRUE completion:nil];
}
我在想什麼這裏??
更新回答評論和添加更多的代碼
爲了回答這個問題,並提供更多的代碼(我不想做一個代碼轉儲)。我不會像這種模型視圖那樣呈現。用戶按下主VC中的一個按鈕,啓動推送過程。這裏是推繼續的代碼:
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(UICollectionViewCell *)sender{
if([segue.identifier isEqualToString:@"pillInfo"]){
pills=[[NSMutableArray alloc]initWithArray:[[self fetchedResultsController]fetchedObjects]];
Pill* pillSelected =pills[sender.tag];
PillInfoViewController *dest= [segue destinationViewController];
[dest setPill:pillSelected];
[dest setDelegate:self];
}
你是什麼意思你解僱控制器?你提出這個像modelView? – Retro
你在哪裏分配你的代表? – Mani
需要...更多... code – staticVoidMan