Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios iPhone popover控制器当前视图控制器全屏_Ios_Objective C_Iphone_Uiview_Uiviewcontroller - Fatal编程技术网

Ios iPhone popover控制器当前视图控制器全屏

Ios iPhone popover控制器当前视图控制器全屏,ios,objective-c,iphone,uiview,uiviewcontroller,Ios,Objective C,Iphone,Uiview,Uiviewcontroller,我在iphone上使用第三方popover控制器,遇到了一个问题。我正在使用的是一个,但我已经尝试过使用,它有相同的问题,因为它们以类似的方式工作。交易如下: 我的应用程序中有一个通知按钮,弹出一个包含通知提要的popover控制器。就像Facebook应用程序一样。您可以在下图中看到它 现在我想做的是,在所有东西的顶部和全屏显示一个视图控制器。popover控制器的工作方式是,它直接将其视图广告到应用程序主窗口,并且它没有嵌套在视图层次结构中,因此我收到一条警告,说不建议在分离的视图控制器上显

我在iphone上使用第三方popover控制器,遇到了一个问题。我正在使用的是一个,但我已经尝试过使用,它有相同的问题,因为它们以类似的方式工作。交易如下:

我的应用程序中有一个通知按钮,弹出一个包含通知提要的popover控制器。就像Facebook应用程序一样。您可以在下图中看到它

现在我想做的是,在所有东西的顶部和全屏显示一个视图控制器。popover控制器的工作方式是,它直接将其视图广告到应用程序主窗口,并且它没有嵌套在视图层次结构中,因此我收到一条警告,说不建议在分离的视图控制器上显示视图控制器,并且它也不显示全屏。我知道这是合乎逻辑的。如果我在父视图控制器上显示它,则背景中的红色控制器会显示在popover视图下面

如何解决这个问题

我正在考虑使用一个新的UIWindow实例,并在那里使用一个根视图控制器。这是一个好的解决方案还是一个黑客?如果可以的话,我该如何做到这一点?我希望演示和解聘能够生动:


我希望当您点击通知提要中的某个项目时,它看起来像Facebok Paper app。

为什么不在显示在红色父视图之前关闭popover?因为当我关闭detail controller时,我希望popover保持可见。在没有过渡的情况下再次展示它似乎是一种黑客行为。考虑到我希望转换是交互式的,popover必须是可见的,因为用户将向下滑动屏幕以显示它下面的内容,你就知道了,它就像一张卡片。从技术上讲,使用WYPopoverController是一种黑客行为。这就是为什么它必须将视图直接添加到窗口中,以便它可以覆盖导航栏之类的内容,并且仍然正确地显示在视图中。那么,如何以正确的方式实现这一点呢?我想把活动提要的逻辑放在一个单独的视图控制器中,这样就好了,而且是独立的。对不起,我不确定。你可以考虑奖励一笔奖金,为你的问题增加额外的兴趣。