PopOver и Tableviews - PullRequest
       32

PopOver и Tableviews

0 голосов
/ 28 января 2011

Быстрый вопрос о всплывающих окнах, я, кажется, не понимаю способ закрытия всплывающего окна, когда я выбираю что-то из него (табличное представление)

, поэтому у меня есть элементы списка в табличном представлении, которые всплывают с помощью 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  

}

На контроллере заголовка я не знаю, как отключить всплывающее окно

1 Ответ

0 голосов
/ 28 января 2011

Вы можете вызвать dismissPopoverAnimated: на popoverController. Вы должны сохранить экземпляр вашего popover в качестве переменной экземпляра, чтобы исключить его из методов UITableViewDelegate.

...