2011-01-28 141 views
0

上popovers快速的問題,我似乎沒有掌握關閉popview的方式,當我選擇它(的tableview)酥料餅和Tableviews

的東西,所以我有一個實現代碼如下列表中的項目,其彈出使用UIPopoverController所以當我選擇了一個我想讓波波夫消失的物品。

MainViewController

- (IBAction)popoverFontName:(id)sender 
    CGRect popoverRect = [self.view convertRect:[popoverFontName frame] 
             fromView:[popoverFontName superview]]; 
    TitleController *titleC=[[TitleController alloc]init]; 
    popup =[[UIPopoverController alloc]initWithContentViewController:titleC]; 

    [popup presentPopoverFromRect:popoverRect inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 
    [popup setPopoverContentSize:CGSizeMake(50.0, 300.0)]; 

    [titleC release]; 

} 

TitleController

- (void)tableView:(UITableView *)tableView 
didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

    NSString *selectedLang = [titleList objectAtIndex:indexPath.row]; 

    //Initialize the detail view controller and display it. 
    MyDetViewCont *myDetViewCont = [[MyDetViewCont alloc] initWithNibName:@"myDetViewCont" bundle:[NSBundle mainBundle]]; // view controller instance 

} 

在標題位指示我不知道如何關閉該酥料餅

回答

0

您可以撥打dismissPopoverAnimated:在popoverController。你應該保留你的popover實例作爲一個實例變量,以便解除UITableViewDelegate方法。