【发布时间】:2012-11-14 20:41:42
【问题描述】:
我正在尝试使用 FPPopover 打开通知视图,它在应用程序上的 iOS 5 上工作,但在 iOS 6 上不显示。但是,如果我将相同的代码用于不同的项目这样做,它确实适用于 iOS 5 和 6
这是我在两个项目中所做的。
- (IBAction)NotificationButtonPressed:(id)sender {
[self openNotificationsPopOver:sender];
}
- (void)openNotificationsPopOver:(id)sender {
[self setNotificationCount:0];
NotificationViewController *vc = [[UIStoryboard storyboardWithName:@"Notification" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"NotificationViewController"];
// NotificationViewController *vc = [[NotificationViewController alloc]init];
// [vc setParentViewController:self];
FPPopoverController *popover = [[FPPopoverController alloc] initWithViewController:vc];
//sender is the UIButton view
[popover presentPopoverFromView:sender];
//popover.arrowDirection = FPPopoverArrowDirectionAny;
popover.tint = FPPopoverDefaultTint;
popover.contentSize = CGSizeMake(200, 250);
popover.arrowDirection = FPPopoverArrowDirectionAny;
NSLog(@"Present popover");
//sender is the UIButton view
[popover presentPopoverFromView:sender];
// [popover presentPopoverFromPoint:CGPointMake(160, 0)];
//sender is the UIButton view
// [popover presentPopoverFromView:self.navigationController.navigationBar];
}
我也尝试使用为其注释掉的行...所有方法都适用于单独的项目(iOS 5 和 6),但在主项目上它只适用于 iOS 5
还尝试删除框架并再次添加它们。用 xCode 4.3 开始这个项目(不知道是否重要)。
【问题讨论】:
-
也许值得向创建者提交错误报告?代码中的某处可能存在错误。我现在正要开始在我的项目中使用它,所以如果我遇到类似的问题并且可以对其进行排序,我会告诉你:)
-
thnx,我现在使用模态弹出框
-
调用 presentPopoverFromView 时发生了什么?没有?是不是崩溃了?
-
什么都没有发生……我已经搬到另一个地方了……但是修复它的想法会很棒。我仍然有旧代码......从那以后没有对popover做过任何事情......
标签: iphone ios ios5 ios6 popover