вызов pushViewController из uiview - PullRequest
0 голосов
/ 02 марта 2011

позвольте мне объяснить вам мою проблему:

У меня есть UIViewController с 2 UIViews. У меня есть кнопка в одном из моих UIView, и я вызываю метод из моего UIViewController.

    [controller actionMainSettings];

И это метод:

-(void)actionMainSettings{
     MainSettings *mainController = [[MainSettings alloc] initWithNibName:@"MainSettings" bundle:nil];
    [self.navigationController pushViewController:mainController animated:YES];
    [[self navigationController] setNavigationBarHidden:YES animated:NO];
    [mainController release];   
}

MainSettings - это UIVewController ...

и ничего не происходит ...

Когда я помещаю свою кнопку в свой UIVIewController ([self.view addSubview:buttonSettings];), все в порядке, но я хочу поместить ее в другой UIView.

Может кто-нибудь объяснить мне, что случилось?

ТНХ

1 Ответ

0 голосов
/ 02 марта 2011

Я не очень уверен в этом, но вы можете попробовать super.navigationController вместо self.
Кроме того, исходя из вашего кода, я бы предположил, что это представление настроек. Я бы порекомендовал вам использовать [self presentModalView:yourView animated:YES]. Вы можете посмотреть документацию UIView для анимации.

...