将基于Nib的SQL3 Lite项目集成到选项卡栏中

时间:2013-03-30 14:57:23

标签: objective-c xcode sqlite

我一直在寻找一段时间,最后找到了一个完全符合我需求的SQL Lite教程。我从中下载了源代码。

然而,这段代码有很多折旧的代码,我反过来修复了。这是我更新的项目的链接。 (HERE)

我在将基于xib的项目集成到标签栏项目方面有相当多的经验。但是我一开始就陷入困境,因为在这个项目的几乎每个文件中都有一个对 SQLAppDelegate 的引用,它是SQL项目的app委托。

我遇到的问题是我有一个故事板项目,并且已经拥有了一个app delegate。如果我将SQLAppDelegate.h和SQLAppDelegate.m中的代码包含在storyboard项目的AppDelegate.h和AppDelegate.m中,并将Tutorial项目中RootViewController的代码包含到我的storyboard tabbar项目视图控制器文件中,并删除了RootViewController.xib和将剩下的文件保存在我的项目中,这会有用吗?

E.g我会在教程中删除SQLAppDelegate.h和SQLAppDelegate.m以及MainWindow.xib,并将该代码集成到我的故事板Appdelegate.h和AppDelegate.m中。

然后我将把教程项目中的所有其他文件包含在我的项目中,并使用正确的框架。我会删除RootViewController.xib并保留RootViewController.h和.m,然后我会将RootViewController.xib的设置集成到我的Tab中我想要它在我的Tabbar故事板中。并正确引用它。 我会在我的故事板中调用该选项卡RootViewController。

我知道我可以在我的storyboard tabbar项目中包含.xib文件,并从我的故事板中引用它们。它工作我已经完成了。

将SQLAppDelegate中的代码包含在我的AppDelegate中是否会干扰其余标签中的代码?

或者我可以将SQLAppDelegate和其他文件包含到我的项目中并引用它们然后从我的项目中删除MainWindow和_window代码,然后使我的选项卡storyboard项目中的相关内容连接到SQLAppDelegate?

这种螨声听起来有点混乱?

更新 好的...在尝试自己整合之后,我遇到了很多问题,比如

SQLAppDelegate *appDelegate = (SQLAppDelegate *)[[UIApplication sharedApplication] delegate];

在Arc中不起作用,总而言之我得到了大约10个错误,我所做的就是在Storyboard标签栏项目中包含教程项目中的文件。

谁会想到在Storyboard Tabbar项目中尝试使用SQLite是如此困难?

是否有任何示例的Storyboard Tabbar示例在其中一个标签中使用SQLite?

这个项目的功能非常完美。叹。

enter image description here

1 个答案:

答案 0 :(得分:0)

我从raywenderlich.com/6603/basic-security-in-ios-5-tutorial-part-2找到了一个圣诞节Kepper应用程序。一个很棒的教程,我下载了教程,除了几行折旧代码和1个警告,我设法修复,它完美适合我想要的。 :d