Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.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 为什么presentViewController不工作?_Ios_Multipeer Connectivity_Presentviewcontroller - Fatal编程技术网

Ios 为什么presentViewController不工作?

Ios 为什么presentViewController不工作?,ios,multipeer-connectivity,presentviewcontroller,Ios,Multipeer Connectivity,Presentviewcontroller,我创建了一个新项目来试验多点连接。我添加这些行是为了在viewDidLoad中显示viewcontroller,但它没有出现。为什么?我只能看到白色的背景 MCBrowserViewController *browserViewController = [[MCBrowserViewController alloc] initWithBrowser:browser session:session]; browser

我创建了一个新项目来试验多点连接。我添加这些行是为了在viewDidLoad中显示viewcontroller,但它没有出现。为什么?我只能看到白色的背景

MCBrowserViewController *browserViewController =
[[MCBrowserViewController alloc] initWithBrowser:browser
                                         session:session];
browserViewController.delegate = self;

self.modalPresentationStyle = UIModalPresentationFullScreen;

[self presentViewController:browserViewController animated:YES completion:
 ^{
     [browser startBrowsingForPeers];
 }];
更新:

我在控制台中看到:


警告:试图显示MCBrowserViewController:其视图不在窗口层次结构中

我认为您在视图控制器的初始化中遗漏了一些内容。是否正确实例化视图控制器的视图层次结构?“但它没有出现”是什么意思。
您只能看到显示视图控制器或显示视图控制器的白色背景吗?尝试在完成块中设置断点。是否定义了浏览器?是否调用了完成回调?

我认为您在视图控制器的初始化中遗漏了一些内容。是否正确实例化视图控制器的视图层次结构?“但它没有出现”是什么意思。
您只能看到显示视图控制器或显示视图控制器的白色背景吗?尝试在完成块中设置断点。是否定义了浏览器?是否调用了完成回调?

我认为您在视图控制器的初始化中遗漏了一些内容。是否正确实例化视图控制器的视图层次结构?“但它没有出现”是什么意思。
您只能看到显示视图控制器或显示视图控制器的白色背景吗?尝试在完成块中设置断点。是否定义了浏览器?是否调用了完成回调?

我认为您在视图控制器的初始化中遗漏了一些内容。是否正确实例化视图控制器的视图层次结构?“但它没有出现”是什么意思。

您只能看到显示视图控制器或显示视图控制器的白色背景吗?尝试在完成块中设置断点。是否定义了浏览器?完成回调是否会被调用?

问题是您在
viewDidLoad
中调用它。此时视图已创建,但在任何地方都不可见,这意味着视图控制器尚未出现。您需要在
viewdide:

上执行此方法。问题是您在
viewdideload
中调用此方法。此时视图已创建,但在任何地方都不可见,这意味着视图控制器尚未出现。您需要在
viewdide:

上执行此方法。问题是您在
viewdideload
中调用此方法。此时视图已创建,但在任何地方都不可见,这意味着视图控制器尚未出现。您需要在
viewdide:

上执行此方法。问题是您在
viewdideload
中调用此方法。此时视图已创建,但在任何地方都不可见,这意味着视图控制器尚未出现。您需要在
视图上执行此方法显示:

是的,您可能有白色背景色的MCBrowserViewController。只需尝试将MCBrowserViewController的视图设置为红色,并检查它是否显示。此外,如果要查看显示动画,则应在viewDidLoad中显示控制器,而不是在viewDidLoad中显示。好主意,我将其设置为红色,但背景仍然为白色。您可以在源视图控制器上设置视图控制器。请提供您的视图控制器层次结构。是的,您可能有白色背景的MCBrowserViewController。只需尝试将MCBrowserViewController的视图设置为红色,并检查它是否显示。此外,如果要查看显示动画,则应在viewDidLoad中显示控制器,而不是在viewDidLoad中显示。好主意,我将其设置为红色,但背景仍然为白色。您可以在源视图控制器上设置视图控制器。请提供您的视图控制器层次结构。是的,您可能有白色背景的MCBrowserViewController。只需尝试将MCBrowserViewController的视图设置为红色,并检查它是否显示。此外,如果要查看显示动画,则应在viewDidLoad中显示控制器,而不是在viewDidLoad中显示。好主意,我将其设置为红色,但背景仍然为白色。您可以在源视图控制器上设置视图控制器。请提供您的视图控制器层次结构。是的,您可能有白色背景的MCBrowserViewController。只需尝试将MCBrowserViewController的视图设置为红色,并检查它是否显示。此外,如果要查看显示动画,则应在viewDidLoad中显示控制器,而不是在viewDidLoad中显示。好主意,我将其设置为红色,但背景仍然为白色。您可以在源视图控制器上设置视图控制器。请提供您的视图控制器层次结构。我应该将MCBrowserViewController的视图添加到何处作为子视图?在文档“子类化注释”和视图管理中不会调用完成,您缺少视图实例化。我应该在何处将MCBrowserViewController的视图添加为子视图?在文档“子类化注释”和视图管理中不会调用完成,您缺少视图实例化。我应该在何处将MCBrowserViewController的视图添加为子视图?在文档“子类化注释”和视图管理中不会调用完成,您缺少一个视图实例化。我应该在何处将MCBrowserViewController的视图添加为子视图?在文档“子类化注释”和视图管理中不会调用完成,您缺少一个视图实例化。