【问题标题】:UIPopovercontroller doesn't show anything on iPad Simulator(xCode6.1)UIPopovercontroller 在 iPad 模拟器(xCode6.1)上不显示任何内容
【发布时间】:2015-03-30 10:12:59
【问题描述】:

当我单击 iPad 上的按钮时,我试图显示涉及 UIPickerView 的 UIPopovercontroller。我可以看到 UIPopovercontroller 但在 UIpopovercontroller 中看不到 UIPickerView 我已经为 UIPopovercontroller 制作了一个 ViewController,它在 Storyboard 中有 UIPickerViewer。 那我现在错过了什么?

这是我正在使用的代码。

@property (nonatomic, strong) UIPopoverController *userDataPopover;

- (IBAction)setTime:(id)sender {
  DatePickerViewController *viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"datePickerView"];
  viewController.delegate = self;

  self.userDataPopover = [[UIPopoverController alloc] initWithContentViewController:viewController];
  self.userDataPopover.popoverContentSize = CGSizeMake(400, 400);
  [self.userDataPopover presentPopoverFromRect:[(UIButton *)sender frame]
                                      inView:self.view
                    permittedArrowDirections:UIPopoverArrowDirectionAny
                                    animated:YES]; }

【问题讨论】:

  • 也许你的故事板是零。
  • 不,我在storyboard中填写了pickerview。
  • 你能包含那个代码吗?

标签: ios objective-c ipad uipickerview uipopovercontroller


【解决方案1】:

试试这些 0 - 检查日期选择器的高度。 1 - 如果有任何约束,请检查约束。 2 - 你可以尝试将 DatePicker 直接添加到 popover 控制器

【讨论】:

  • 请看我的回答
【解决方案2】:

当我使用以下代码时,它运行良好。

DatePickerViewController *viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"datePickerView"];
 [self presentViewController:viewController animated:YES completion:nil]

但是我使用Popovercontroller的时候出现了问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-04
    • 1970-01-01
    • 1970-01-01
    • 2011-09-26
    • 1970-01-01
    • 1970-01-01
    • 2016-10-11
    • 1970-01-01
    相关资源
    最近更新 更多