为什么FPPopover presentPopoverFromPoint不起作用?

时间:2012-12-20 03:01:14

标签: ios uisegmentedcontrol popover fppopover

    ContentsTableViewController *contentsTableViewController = [[ContentsTableViewController alloc] initWithStyle:UITableViewStylePlain];
    contentsTableViewController.delegate = self;

    popover = [[FPPopoverController alloc] initWithViewController:contentsTableViewController];
    [contentsTableViewController release];

    popover.tint = FPPopoverDefaultTint;
    popover.delegate = self;
    popover.contentSize = CGSizeMake(300, 500);
    popover.arrowDirection = FPPopoverArrowDirectionUp;

    [popover presentPopoverFromView:segmentedControl];
    //[popover presentPopoverFromPoint:CGPointMake(CGRectGetMinX(segmentedControl.frame), CGRectGetMaxY(segmentedControl.frame))];
    [popover release];

这是我的代码的一部分。当我使用presentPopoverFromPoint方法时,它支持显示popoverView,但它没有.WHY?

相比之下,另一种方法presentPopoverFromView可以正常工作。但是我必须使用presentPopoverFromPoint方法在一个点上显示PopoverView。我该怎么办?

或者,换句话说,我可以在segmentedControl中获得左段的视图(segmentedControl中有两个段)吗?

参考:https://github.com/50pixels/FPPopover

3 个答案:

答案 0 :(得分:0)

问题可能是你的segmentedControl。是UISegmentedControl的子类吗?

你确定不是吗(segmentedControl)nil?

答案 1 :(得分:0)

我之前尝试过使用FPPopover,发现使用presentPopoverFromPoint时无效。我没有时间调试原因。

答案 2 :(得分:0)

现在伙计们这种方法正常运作。只需下载最新版本(标签1.4)