Я не уверен, почему это не работает, так как работает в другой области моего приложения. Я пытаюсь отобразить заголовок для navigationController, который является contentViewController для popover. Это код:
DetailView* details = [[[DetailView alloc] initWithTarget:target] autorelease];
UINavigationController* content = [[[UINavigationController alloc] initWithRootViewController:details] autorelease];
self.popover = [[[UIPopoverController alloc] initWithContentViewController:content] autorelease];
[self.popover setDelegate:self];
}
[self.popover presentPopoverFromRect:frame inView:self.scrollView permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
Чем в моем DetailView.m:
- (id)initWithTarget:(Target*)aTarget
{
self = [super initWithNibName:@"TargetDetailView" bundle:nil];
if (self) {
// Custom initialization
target = [aTarget retain];
}
return self;
}
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.title = @"Target";
}
Я тоже пробовал
content.navigationItem.title = @"Target";
но это не дает мне название в моем поповере. Какие-нибудь мысли? ТИА.