私はiPadアプリケーションを開発しており、popoverviewControllerにUItableViewが必要です.2日以来、これに苦労しています.popoverviewControllerを取得していますが、その中にUItableViewを取得できません.また、ポップオーバーの周りに多くの影が見えます.画面上のどこでもワンクリックでポップオーバーを閉じることができました。
-(IBAction)btnClick
{
if([array count]!=0)
{
UIViewController* popoverviewContent = [[UIViewController alloc] init]; //ViewController
if(autocompleteTableView)
[autocompleteTableView removeFromSuperview];
autocompleteTableView = [[UITableView alloc] initWithFrame:CGRectMake(0,0,270,250) style:UITableViewStyleGrouped];
autocompleteTableView.delegate = self;
autocompleteTableView.dataSource = self;
autocompleteTableView.scrollEnabled = YES;
autocompleteTableView.backgroundColor = [UIColor lightTextColor];
autocompleteTableView.backgroundView = nil;
autocompleteTableView.backgroundColor = [UIColor whiteColor];
autocompleteTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
[autocompleteTableView setSeparatorColor:[UIColor orangeColor]];
popoverviewContent.view = autocompleteTableView;
UIPopoverController *popoverController = [[UIPopoverController alloc] initWithContentViewController:popoverviewContent];
popoverController.delegate=self;
[popoverviewContent release];
[popoverController setPopoverContentSize:CGSizeMake(320, 264) animated:NO];
[popoverController presentPopoverFromRect:CGRectMake(410, 120,270, 250)inView:testscroll permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
[autocompleteUrls removeAllObjects];
for(int i=0;i<[array count];i++)
{
NSString *curString = [[array objectAtIndex:i] valueForKey:@"FName"];
[autocompleteUrls addObject:curString];
}
}
[autocompleteTableView reloadData];
}