Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

guydor

macrumors member
Original poster
Mar 10, 2009
67
0
Hi,

I would like to present an UIPopover from an UITableView specific index. Here's my code:

Code:
-  (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

if (indexPath.row == 5) {
    [tableView deselectRowAtIndexPath:indexPath animated:YES];
    EnginesPopoverController  *enginesPopoverController = [[EnginesPopoverController alloc] initWithNibName:@"EnginesPopoverController" bundle:nil];

    UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:enginesPopoverController];

    self.popoverController = popover;
    popoverController.delegate = self;

    [popover release];
    [enginesPopoverController release];

    CGPoint point = {670, 600};
    CGSize size = {450, 216};

    [popoverController presentPopoverFromRect:CGRectMake(point.x, point.y, size.width, size.height) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];                 
}


If I try to present the Popover from an UIButton it goes well...

Thanks!
 

tod

macrumors regular
Oct 3, 2009
162
100
Ohio
Would it violate the HIG? Having a Popover show up when touching a tableview cell seems weird, like something they wouldn't allow. Can you show a screenshot of where you want to use it? I'm curious.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.