2

我正在尝试将框架/内核集成到 ios 中的简单 .h 和 .m 文件中。完整的代码说明如下。我想要一个按钮,按下时会启动视图控制器

  1. 例如,我会将其放在 viewdid 负载下的哪个位置?

    +(AKViewController*)aurasmaViewControllerWithDelegate: (id)delegate;

我如何呈现视图控制器以及在哪里。

嵌入 Aurasma 内核:代码

只需几行代码并设置适当的构建选项,Aurasma 内核就可以轻松嵌入到您自己的应用程序中。整个 Aurasma 内核由单个视图控制器 AKViewController 控制 - 只需要实例化和呈现该视图控制器即可。可以使用 AKViewController.h 中提供的以下便利创建器来创建 AKViewController: +(AKViewController*)aurasmaViewControllerWithDelegate: (id)delegate; 以模态方式呈现返回的 ViewController 将运行 Aurasma。Aurasma 内核需要一个实现单个方法的委托: - (void)aurasmaViewControllerDidClose:(AKViewController*)aurasmaViewController; 每当 Aurasma 视图控制器希望将程序控制权返回给主机应用程序时,都会调用此委托方法。

4

1 回答 1

1

我相信 Aurasma 内核是随 AKTest 应用程序一起分发的,该应用程序正是证明了这一点。

在按钮方法上,您需要使用以下代码:

if( !self.aurasmaController )
{
    self.aurasmaController = [AKViewController aurasmaViewControllerWithDelegate:self];
}
self.aurasmaController.showsCloseButton = showCloseButton;
self.aurasmaController.delayGuide = YES;
[self presentModalViewController:self.aurasmaController animated:animated];

模型还需要自行实现 AKViewControllerDelegate,如 AKViewController.h 中定义的那样

于 2013-05-29T10:28:47.063 回答