我有一个应用程序,其 View 称为存储。在此 View 中,有一个按钮可加载DetailView。问题在于此detailview无法加载/显示。这是我使用的代码:
-(void)knop:(id)sender{
categoryView = [[CategoryView alloc] init];
//show detail view using buttonDetail...
[self.navigationController pushViewController:categoryView animated:YES];
[categoryView release];
NSLog(@"Button is working");
}
日志“按钮正在工作”日志,因此pushViewController行也被触发。
categoryView是在我的.h文件中创建的:
CategoryView IBOutlet *categoryView;
}
@property (nonatomic, retain) IBOutlet CategoryView *categoryView;
在store.xib中,有一个UIViewController,其出口链接到categoryView出口。
在我的应用程序中的其他地方,此方法有效,但我似乎无法找出为什么此方法不起作用
任何帮助,将不胜感激!
THNX
最佳答案
您是否在AppDelegate中分配了UINavigationController?
@接口(interface)
@property (nonatomic, retain) IBOutlet RootViewController *rootViewController;
@property (nonatomic, retain) IBOutlet UINavigationController *navigationController;
@implementation didFinishLaunchingWithOptions
rootViewController = [[RootViewController alloc] initWithNibName:@"RootView" bundle:nil];
navigationController = [[UINavigationController alloc] initWithRootViewController:rootViewController];
[window addSubview:navigationController.view];
[self.window makeKeyAndVisible];
pushViewController可以在整个应用程序中正常运行。