0
    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,但它没有。为什么?

相比之下,它的另一种方法 presentPopoverFromView 确实有效。但是我必须使用方法 presentPopoverFromPoint 来在某个点上呈现 PopoverView。那我该怎么办?

或者,以其他方式,我可以在segmentedControl中获得左段的视图(segmentedControl中有两个段)?

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

4

3 回答 3

0

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

于 2012-12-21T02:01:37.417 回答
0

问题可能是您的分段控制。是 UISegmentedControl 的子类吗?

你确定不是 (segmentedControl) nil 吗?

于 2012-12-21T00:11:22.990 回答
0

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

于 2013-03-24T01:31:45.137 回答