используя UIPopoverController с UItextFiled - PullRequest
1 голос
/ 19 августа 2011

У меня есть этот код, когда я нажимаю на UITexField, я показываю свой UIPopover и получаю выбранное значение, но моя проблема в том, как я могу использовать другие textField с UIPopover в других xib, могу ли я есть много UIViewController для получения выбранного значения? `-

(IBAction) btnShowLan:(id) sender {

    choix=1;
    if (self.popoverControllerl == nil) {
        MyPopOverView *movies = [[MyPopOverView alloc] initWithNibName:@"MyPopOverView" bundle:[NSBundle mainBundle]]; 
        movies.listOfMovies = [[NSMutableArray alloc] init];

        movies.listOfMovies=mutable3;
        movies.choix=1;

        UIPopoverController *popover =[[UIPopoverController alloc] initWithContentViewController:movies]; 

        popover.delegate = self;
        [movies release];

        self.popoverControllerl = popover;
        [popover release];
    }

    CGRect popoverRect = [self.view convertRect:[langue frame] 
                                       fromView:[langue superview]];

    popoverRect.size.width = 20; 
    popoverRect.size.height =20;
    [self.popoverControllerl presentPopoverFromRect:popoverRect 
                                            inView:self.view 
                          permittedArrowDirections:UIPopoverArrowDirectionAny 
                                          animated:YES];
}

////////////////////// этот код используется для получения detailItem

XMLTestAppDelegate   *appDelegates = (authe*)[[UIApplication sharedApplication] delegate];
        appDelegates.viewController.detailItem =[listOfMovies objectAtIndex:indexPath.row]; 

`

1 Ответ

0 голосов
/ 19 августа 2011

Я думаю, что вы в основном спрашиваете: «Если у меня есть текстовое поле со значением в всплывающем окне, и значение меняется, как я могу сообщить другим частям моего приложения, что значение изменилось».1002 * Хотя может быть много способов сделать это, вот пара возможностей.

1.) Создайте одноэлементный класс для хранения всех ваших общих значений.Когда поповер изменяет значение, измените это значение в синглтоне, и все остальные наблюдатели, использующие это значение, запросят у синглтона его значение.

2.) Используйте NSNotification и сохраните измененное значение в уведомлениях "userinfo" и подпишите другие классы на уведомление ... попросите всплывающее окно отправлять событие, когда оно меняется.* 3.) Использовать основные данные для хранения и изменения значения в общих данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...