Вызовите UIViewController из метода touchUpInside UIControl - PullRequest
0 голосов
/ 14 сентября 2009

У меня есть кнопка, которую я создаю в UIViewController примерно так:

TOLoginButton* button = [[[TOLoginButton alloc] initWithFrame:CGRectMake(60,180,200,40)] autorelease];

[self.view addSubview:button];

Кнопка UIControl, и я пытаюсь вызвать другой UIViewController из метода touchUpInside, ниже показано, что у меня есть, но оно не работает:

- (void)touchUpInside {

    MyViewController *viewController = [[MyViewController alloc] init];
    [super.view addSubview:viewController.view ];
}

Я в основном пытаюсь вызвать это viewController после нажатия моей кнопки.

Так что viewController1 имеет кнопку на ней, и как только кнопка нажата, я хочу сделать что-то вроде [viewController1.view addSubview:viewController2.view].

1 Ответ

1 голос
/ 14 сентября 2009

при условии, что новый UIViewController является полноэкранным, более обычным является

[self presentModalViewController:viewController animated:YES];

или если вы используете навигационный контроллер

[self.navigationController pushViewController:viewController animated:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...