UIPopover 中的 UIDatePicker
我搜索了整个互联网(也许我有点夸张),寻找有关如何将 DatePicker 放入 UIPopover 并在 iPad 应用程序中显示它的教程。我尝试创建一个视图控制器,将日期选择器放入视图控制器中,然后:
self.popover = [[UIPopoverController alloc] initWithContentViewController:sa];
(sa 是我创建的视图控制器的名称),但这不起作用,应用程序崩溃了。有人可以帮忙吗?
I have searched the entire internet (maybe I am exaggerating a little) for a tutorial on how to put a DatePicker into a UIPopover and display that in an iPad application. I have tried creating a viewcontroller, placing the datepicker in the view controller and then:
self.popover = [[UIPopoverController alloc] initWithContentViewController:sa];
(sa is the name of the viewcontroller i created), but this doesn't work, and the app crashes. Can anyone help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用下面的代码。它将正常工作:
Objective-C
Swift 4.2
如果您在视图控制器中分别实现以下委托,则相同的代码也适用于 iPhone
Try with below code. It will work fine:
Objective-C
Swift 4.2
Same code will work iPhone also if you implement below delegate respective in view controller
现在,既然您已经标记了 iPhone,那么可以清楚地假设您正在尝试在
iPhone
中使用UIPopoverController
,但是UIPopoverController
仅适用于iPad
。由于 iPhone 无法识别该控制器,因此会导致崩溃。Now since you have tagged iPhone It can clearly be assumed that you are trying to use
UIPopoverController
iniPhone
ButUIPopoverController
is available only foriPad
. So it is resulting in a crash since iPhone doesn't recognize that controller.