내비게이션 바는 표시 실패, jQuery과에서 잘 작동하지만 의 navigationItem이 popoverController에 표시되지 않습니다.
가있는 UIViewController
-(IBAction) btnShowMovies:(id) sender {
if (self.popoverController == nil) {
teamAController *movies =
[[teamAController alloc]
initWithNibName:@"teamAController"
bundle:[NSBundle mainBundle]];
UIPopoverController *popover =
[[UIPopoverController alloc] initWithContentViewController:movies];
popover.delegate = self;
[movies release];
self.popoverController = popover;
[popover release];
}
CGRect popoverRect = [self.view convertRect:[btn frame]
fromView:[btn superview]];
popoverRect.size.width = MIN(popoverRect.size.width, 100);
[self.popoverController
presentPopoverFromRect:popoverRect
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionDown
animated:YES];
}
teamAController.h
@interface teamAController : UIViewController <UITableViewDataSource, UITableViewDelegate> {
UITableView *tableView;
NSArray *theArray;
}
@property (nonatomic, retain) NSArray *theArray;
@property (nonatomic, retain) IBOutlet UITableView *tableView;
-(void) createArray;
teamAController.m
에서 팝 오버의 popoverController을 시작 popoverController의 의 내부 실패- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.title= @"FooBarExtreme";
self.contentSizeForViewInPopover = CGSizeMake(250.0, 300.0);
[self createArray];
}
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
}
모든 것이 작동합니다. 이미지 등이있는 아름다운 테이블이 있습니다.