在 UIView 中调用 presentModalView 控制器

Posted

技术标签:

【中文标题】在 UIView 中调用 presentModalView 控制器【英文标题】:Call presentModalView controller in UIView 【发布时间】:2013-04-10 07:22:05 【问题描述】:

我想在UIView 上拨打presentModalViewController

我想创建UIView 的一个模型类子类并创建3 个带有动作的按钮,然后将其添加到UIView。我写了一个关于发送消息的小代码。我打电话给presentModalViewController,然后将该视图添加到firstViewController

有可能吗?

我在AppDelegate->application:didReceiveLocalNotification写了代码 收到通知后,此视图将添加到MainViewController

NotifViewModel *remainderAlert = [[NotifViewModel alloc]initWithFrame:CGRectMake(40, 60, 250, 300)];



[remainderAlert showRemainderAlert1];

[self.viewController.view addSubview:remainderAlert];

【问题讨论】:

【参考方案1】:

不,您不能在UIView 上致电presentModalViewController

您只能从 UIViewController 或其子类(UINavigationControllerUITableViewController 等)“presentModalViewController”。

【讨论】:

以上是关于在 UIView 中调用 presentModalView 控制器的主要内容,如果未能解决你的问题,请参考以下文章

在 UIView 中调用 presentModalView 控制器

如何在代码中调用 UIView 动画

如何在 ViewController 中调用所有自定义 UIView 的方法?

没有在 UIView 中调用自定义设置器

在 UIView 中调用 UIViewController 视图作为子视图的问题

为啥在我的自定义 UIView 类中没有调用 init(frame: CGRect)?