让我解释一下我的问题:
我有一个带有2个UIViews的UIViewController。 我的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中。
有人可以解释一下发生了什么吗?
THX
答案 0 :(得分:0)
我对此不太确定,但您可以尝试super.navigationController
而不是self
另外,从代码的外观来看,我认为它是一个设置视图。我建议您使用[self presentModalView:yourView animated:YES]
。您可以查看UIView documentation以获取一系列动画。