我在UINavigationController
内有UIViewController
,并且我正在从XIB文件推入第二个UIViewController
到导航堆栈。此XIB还包含用于第二个视图控制器的标题和按钮的UINavigationItem
,但加载XIB时会忽略它们。有任何想法吗?iPhone - 从xib加载视图控制器时忽略UINavigationItem
这里是我的代码(photoViewController是第二的viewController)
- (void) displayPhotoWithId:(int)photoId {
if (_photoViewController == nil) {
self.photoViewController = [[[PhotoViewController alloc] initWithNibName:@"PhotoView" bundle:[NSBundle mainBundle]] autorelease];
}
_photoViewController.photoId = photoId;
[self.navigationController pushViewController:_photoViewController animated:YES];
}
谢谢hoha。那么在这里没有办法从Interface Builder使用UINavigationItem? – Greenwell 2011-03-09 20:57:41
有没有我害怕。它与控制器中的视图加载顺序有关。我忘了它是什么,但现在UINavigationItem只是不能从XIBs工作。 – hoha 2011-03-09 22:14:11