Как выдвинуть вид с помощью кнопки в контроллере навигации?Я попытался следовать этому примеру: http://www.cimgf.com/2009/06/25/uitabbarcontroller-with-uinavigationcontroller-using-interface-builder/
Это именно то, что мне нужно, у меня есть UITabBarController
с 4 вкладками, и одна из них - UINavigationController
.Я хочу выдвинуть это представление, содержащее контроллер навигации, из первого представления, которое является простым UIView
.Это не работает, я пробовал также с программно созданной кнопкой, и ничего не происходит.Любые указатели?
Вот код, который у меня есть
@interface HomeViewController : UIViewController {
}
-(IBAction)pushViewController:(id)sender;
@end
---
#import "HomeViewController.h"
#import "NewViewController.h"
@implementation HomeViewController
-(IBAction)pushViewController:(id)sender {
NewViewController *controller = [[NewViewController alloc] initWithNibName:@"NewViewController" bundle:nil];
[[self navigationController] pushViewController:controller animated:YES];
[controller release], controller = nil;
}
Вот также скриншот с подключениями http://imageshack.us/photo/my-images/847/screenshot20110719at620.png/
Я попробовал то, что вы, ребята, предложили, и до сих порничего, кнопки (независимо от того, созданы они в Interface Builder
или программно) действуют так, как будто они не связаны ни с каким методом.