Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/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 应用程序从框架启动后立即显示ModalViewController_Ios_Objective C_Static Libraries_Presentmodalviewcontroller_Ios Frameworks - Fatal编程技术网

Ios 应用程序从框架启动后立即显示ModalViewController

Ios 应用程序从框架启动后立即显示ModalViewController,ios,objective-c,static-libraries,presentmodalviewcontroller,ios-frameworks,Ios,Objective C,Static Libraries,Presentmodalviewcontroller,Ios Frameworks,我正在创建一个框架,我将把它添加到一些项目中,以实现特定的功能。 该框架需要在应用程序启动后立即打开presentModalViewController。 为了实现这一点,我需要知道主应用程序的第一个视图控制器的视图何时加载,之后,我将在框架内添加以下功能 [firstLoadedViewController presentModalViewController:viewControllerInsideFramework]; 如何通知框架一个rootviewcontroller已分配给窗口,并

我正在创建一个框架,我将把它添加到一些项目中,以实现特定的功能。 该框架需要在应用程序启动后立即打开presentModalViewController。 为了实现这一点,我需要知道主应用程序的第一个视图控制器的视图何时加载,之后,我将在框架内添加以下功能

[firstLoadedViewController presentModalViewController:viewControllerInsideFramework];
如何通知框架一个rootviewcontroller已分配给窗口,并且它已完全加载其视图?如何通过在框架内编写代码来找到firstLoadedViewController是什么


请各位指教,,谢谢。

如果您试图从框架本身完成所有工作,则可以尝试通过将主捆绑包引用替换为捆绑包引用来仅修改主文件。

如果您试图从框架本身完成所有工作,则可以尝试通过替换主捆绑包引用来仅修改主文件与您的bundle引用一起。

您是否可以使用键值观察来查看主窗口上的rootViewController何时设置?可能会用你的替换rootViewController吗?很酷的主意@AndrewTetlaw,我今天会试试,让你知道。你能用键值来观察主窗口上的rootViewController是什么时候设置的吗?可能会用你的替换rootViewController吗?很酷的想法@AndrewTetlaw,我今天会尝试一下,让你知道。非常感谢@Prajwal的回复。我需要rootViewController只能从主应用程序加载,从主捆绑包加载后,我需要展示框架中的viewcontroller。ie)self.window.rootViewController=MainControllerFromMainBundle;延迟一段时间后,我会像[mainControllerFromMainBundle presentModalViewController:viewControllerFromFramework]一样在延迟一段时间后进行演示。当应用程序调用AppDod并使用选项完成加载时,应用程序应加载视图控制器。不过,如果需要,您可以在此处使用延时后执行选择器功能。请确保您正在使用资源路径从捆绑包加载nib。我不会在设置RootViewController时更改任何流。这将在ApplicationIDNFinish启动方法中照常进行。我需要在第一个根视图控制器完全加载后,在休息后,我必须从根视图控制器中演示一个模态视图控制器。@Paramasivan Samuttiram哦,我现在理解了你的问题。您希望在加载根视图时,在没有任何关联的情况下通知您的框架+1好问题。正如@AndrewTetlaw所说,键值对是一种方法。当然@Prajwal,谢谢。今晚我将尝试@AndrewTetlaw的方法,并让你们知道。非常感谢@Prajwal的回复。我需要RootViewController只能从主应用程序加载,从主捆绑包加载后,我需要展示框架中的viewcontroller。ie)self.window.rootViewController=MainControllerFromMainBundle;延迟一段时间后,我会像[mainControllerFromMainBundle presentModalViewController:viewControllerFromFramework]一样在延迟一段时间后进行演示。当应用程序调用AppDod并使用选项完成加载时,应用程序应加载视图控制器。不过,如果需要,您可以在此处使用延时后执行选择器功能。请确保您正在使用资源路径从捆绑包加载nib。我不会在设置RootViewController时更改任何流。这将在ApplicationIDNFinish启动方法中照常进行。我需要在第一个根视图控制器完全加载后,在休息后,我必须从根视图控制器中演示一个模态视图控制器。@Paramasivan Samuttiram哦,我现在理解了你的问题。您希望在加载根视图时,在没有任何关联的情况下通知您的框架+1好问题。正如@AndrewTetlaw所说,键值对是一种方法。当然@Prajwal,谢谢。今晚我将尝试@AndrewTetlaw的方法,并让你们知道。