我正在尝试在我创建的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):
SomeVCInsideThePod *vc = [[SomeVCInsideThePod alloc] init];
[sourceController presentViewController:vc animated:true completion:nil];
sourceController是参数名称。
呈现的VC是黑色的,我不知道为什么(这可能是由于自指针过早释放了?)并且没有显示日志。