我正在尝试将框架/内核集成到 ios 中的简单 .h 和 .m 文件中。 代码说明完整如下。 我想要一个按下时启动 View Controller 的按钮
例如,在 viewdid 加载下我应该把它放在哪里?
+(AKViewController*)aurasmaViewControllerWithDelegate: (id)delegate;
如何显示 View Controller 以及在何处显示。
嵌入 Aurasma 内核:代码
只需几行代码并设置适当的构建选项,即可将 Aurasma 内核轻松嵌入到您自己的应用程序中。 整个 Aurasma 内核由单个 View Controller AKViewController 控制 - 只需要实例化和呈现此 View Controller 。 可以使用 AKViewController.h 中提供的以下便捷创建器创建 AKViewController: +(AKViewController*)aurasmaViewControllerWithDelegate: (id)delegate; 以模态方式呈现返回的 ViewController 将运行 Aurasma。 Aurasma 内核需要一个实现单一方法的委托(delegate): - (void)aurasmaViewControllerDidClose:(AKViewController*)aurasmaViewController; 每当 Aurasma View Controller 希望将程序控制返回给主机应用程序时,就会调用此委托(delegate)方法。
最佳答案
我相信 Aurasma 内核随 AKTest 应用程序一起分发,该应用程序正好演示了这一点。
在按钮方法上,您需要按照这些行使用代码:
if( !self.aurasmaController )
{
self.aurasmaController = [AKViewController aurasmaViewControllerWithDelegate:self];
}
self.aurasmaController.showsCloseButton = showCloseButton;
self.aurasmaController.delayGuide = YES;
[self presentModalViewController:self.aurasmaController animated:animated];
模型还需要自行实现 AKViewController.h 中定义的 AKViewControllerDelegate
关于ios - 我正在尝试将框架/内核集成到 ios 中的简单 .h 和 .m 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12928997/