Закрытие всплывающего окна с помощью кнопки (в другом файле .xib) - PullRequest
0 голосов
/ 19 мая 2011

У меня есть поповер в моем представлении.В этом поповере есть контент из другого файла xib (Infoscreen.xib).Как я могу отклонить поповер с помощью кнопки, которая находится внутри другого файла .xib?Вот фрагмент моего кода:

-(IBAction)infoDruk: (id)sender {

    if([popover isPopoverVisible]) {
        [popover dismissPopoverAnimated:YES];       
    }
    else {          
        Infoscreen *choser =  [[Infoscreen alloc] init];
        popover = [[UIPopoverController alloc]
                   initWithContentViewController:choser];
        [choser release];
        popover.delegate = self;
        popover.popoverContentSize = CGSizeMake(230, 563);
        [popover presentPopoverFromBarButtonItem:sender
                        permittedArrowDirections:UIPopoverArrowDirectionAny
                                        animated:YES];
    } 
}

Помощь с благодарностью!

1 Ответ

1 голос
/ 19 мая 2011

Ваша другая хиба должна сообщить (перезвонить) вашему попу о том, что такая кнопка была нажата.Эта концепция называется делегатами.Таким образом, вы можете отклонить всплывающее окно в этом методе обратного вызова.

...