2013-04-23 20 views
0

我知道如何創建自己的代表,但不知道怎麼寫了以下情況的方法編寫調用作爲設置setDelegate結果的功能:自

我設置一個酥料餅

NotesViewController *viewControllerForPopover =(NotesViewController*) 
[self.storyboard instantiateViewControllerWithIdentifier:@"NotesPopover"]; 


popover = [[UIPopoverController alloc] 
      initWithContentViewController:viewControllerForPopover]; 
[popover setPopoverContentSize:viewControllerForPopover.size]; 
[popover setDelegate:self]; 
[popover presentPopoverFromBarButtonItem: p_barButton permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES]; 
在這一行 [popover setDelegate:self];

我要確保當酥料餅的消失,將「迴歸」到目前的viewController,但我怎麼能設置的功能與該委託調用?

+0

返回當前VC並不意味着在setDelegate方法中調用。 – 2013-04-23 23:28:50

回答

0

找到了解決辦法: 在UIViewController中界面請確保您有協議<UIPopoverControllerDelegate>如果不添加它

然後在實現文件中寫這個函數

- (void)popoverControllerDidDismissPopover:(UIPopoverController *)popoverController 
{ 
    //do the stuff needed after the popover was closed 
}