добавить много вид контроллера - PullRequest
0 голосов
/ 18 августа 2011

Как получить разные значения из appDelegate?

@synthesize window;
@synthesize viewController;
@synthesize viewController2;

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {   

    [self.window addSubview:viewController2.view];
    [self.window addSubview:viewController.view];

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
        if (choix==6) {
            XMLTestAppDelegate   *appDelegatess = (BroseFormular2*)[[UIApplication sharedApplication] delegate];
            appDelegatess.viewController2.detailItem =[listOfMovies objectAtIndex:indexPath.row];
        }
        else if (choix==7)              
        {
            XMLTestAppDelegate   *appDelegate = (BroseFormular2*)[[UIApplication sharedApplication] delegate];
            appDelegate.viewController2.detailItem =[listOfMovies objectAtIndex:indexPath.row];
        }           
        else {              
            NSLog(@"no");
            XMLTestAppDelegate   *appDelegates = (authe*)[[UIApplication sharedApplication] delegate];
            appDelegates.viewController.detailItem =[listOfMovies objectAtIndex:indexPath.row];                 
        }

1 Ответ

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

В окне на iPhone должен быть только один контроллер вида.Только один контроллер должен контролировать представление одновременно.

Это будет проблемой:

[self.window addSubview:viewController2.view];
[self.window addSubview:viewController.view];

[EDIT] На самом деле, есть случаи, когда вы можете иметь два контроллера представлениянапример, активным на iPad, вы можете иметь контроллер представления во всплывающем окне.

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