2

我使用 XCode 4 创建了一个空的 iPad TabBar 应用程序,没有情节提要。我将该应用程序放在工作区中。然后,我将 Kal 源(从 iPad Juice 构建中获得)作为单独的项目添加到工作区。最初的构建是干净的。

然后我转到 Kal 示例 (NativeKal) 并添加了 EventKitDataSource.h 和 .m,以及 NativeCalAppDelegate.h 和 .m。(下图显示了示例项目中有哪些文件)

在此处输入图像描述

这是 NativeCalAppDelegate.h 文件中的代码:

在此处输入图像描述

我尝试将第一个 TabBar UIView 控制器设置为“KalViewController”,就像我在使用 Storyboards 时通常所做的那样,但它没有列在类的下拉列表中。

问题是:如何让 NativeCal 示例视图控制器在我的 TabBar 应用程序中替换 FirstViewController?

4

1 回答 1

2

添加为答案的评论。

我的建议是切换到情节提要,在其中执行 UITabBarControllers 会容易得多。您可以通过创建一个新的故事板并将所有内容复制并粘贴到其中然后控制从 UITabBarController 拖动到要链接到选项卡栏控制器的 UIViewControllers 来做到这一点,剩下的一切都是之后也一样。在情节提要中,您可以设置要加载的第一个视图控制器,因此如果您需要它是 KalController,那么您可以在设置 UITabBarController 时设置它。您也可以在代码中进行设置。我发现故事板是 xcode 的一个很棒的新功能,UITabBarCotrollers 在它们中比在 .nib 文件中要容易得多,我永远无法让它们工作。

希望这有帮助。

于 2012-06-20T08:37:35.863 回答