Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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
Objective c 吊舱视图控制器出现问题_Objective C_Uiviewcontroller_Cocoapods - Fatal编程技术网

Objective c 吊舱视图控制器出现问题

Objective c 吊舱视图控制器出现问题,objective-c,uiviewcontroller,cocoapods,Objective C,Uiviewcontroller,Cocoapods,我试图在我创建的吊舱内展示一个视图控制器 我有一个使用Pod的示例项目(通过“Pod lib create”创建)。如果在本地视图控制器中运行以下代码,一切正常,将调用viewDidLoad方法: MySecondViewController *vc = [[MySecondViewController alloc] init]; [self presentViewController:vc animated:true completion:nil]; 但是我无法实现在我的Pod中显示一个控制

我试图在我创建的吊舱内展示一个视图控制器

我有一个使用Pod的示例项目(通过“Pod lib create”创建)。如果在本地视图控制器中运行以下代码,一切正常,将调用viewDidLoad方法:

MySecondViewController *vc = [[MySecondViewController alloc] init];
[self presentViewController:vc animated:true completion:nil];
但是我无法实现在我的Pod中显示一个控制器:显示一个黑屏,并且不调用viewDidLoad方法

从示例项目中,我将上述代码替换为:

[ThePodInterface.shared showDashboard: self];
该函数在内部被调用,在方法体中,我执行以下代码(与本地代码相同,但用于显示pod内的VC):

sourceController是参数名


呈现的VC是黑色的,我不知道为什么(可能是因为self指针被提前释放了吗?)并且没有显示日志。

为什么不使用
[self sourceController…]
?您的代码在没有pod的情况下工作吗?您不需要加载与Xib/Storyboard链接的MySecondViewController?sourceController是框架中的一个参数@Larme我试图推一个虚拟视图控制器,它位于一个库中。我试图实现的最后一件事是将一些Unity 3D生成的Xcode项目打包到某个框架中。因此,一些用户可以通过我定义的框架界面使用该库来创建KeyandVisible Unity窗口等。为了做到这一点,我第一眼就想简单地展示一些嵌入框架中的自定义视图控制器,我没有使用XIB/故事板来简化事情,我只是尝试用一些背景颜色来推动VC。
SomeVCInsideThePod *vc = [[SomeVCInsideThePod alloc] init];

[sourceController presentViewController:vc animated:true completion:nil];