0

私はしばらく探し回っていましたが、最終的に私のニーズにぴったりの SQL Lite チュートリアルを見つけました。そこからソースコードをダウンロードしました。

ただし、このコードには減価償却されたコードがたくさんあり、それを修正しました。ここに私の更新されたプロジェクトへのリンクがあります。(ここ)

私は、xib ベースのプロジェクトをタブ バー プロジェクトに統合する経験がかなりあります。しかし、このプロジェクトのほぼすべてのファイルに、SQL プロジェクトのアプリケーション デリゲートであるSQLAppDelegateへの参照があるため、最初から行き詰っています。

私が抱えている問題は、ストーリーボード プロジェクトがあり、既にアプリ デリゲートがあることです。ストーリーボード プロジェクトの AppDelegate.h と AppDelegate.m に SQLAppDelegate.h と SQLAppDelegate.m のコードを含め、チュートリアル プロジェクトの RootViewController のコードをストーリーボード タブバー プロジェクト ビュー コントローラー ファイルに含め、RootViewController.xib と削除した場合私のプロジェクトの残りのファイルを保持しましたが、うまくいきますか?

たとえば、チュートリアルで SQLAppDelegate.h と SQLAppDelegate.m と MainWindow.xib を取り除き、そのコードをストーリーボードの Appdelegate.h と AppDelegate.m に統合します。

次に、チュートリアル プロジェクトの他のすべてのファイルを取得し、正しいフレームワークを使用してプロジェクトに含めます。RootViewController.xib を削除し、RootViewController.h と .m を保持します。次に、RootViewController.xib のセットアップをタブに統合し、Tabbar ストーリーボードに入れました。そして、それへの正しい参照を作成します。ストーリーボードでそのタブを RootViewController と呼びます。

ストーリーボード タブバー プロジェクトに .xib ファイルを含めて、ストーリーボードからそれらを参照できることはわかっています。それは私がやった動作します。

SQLAppDelegate 内のコードを AppDelegate に含めると、残りのタブのコードに干渉しますか?

または、SQLAppDelegate と残りのファイルをプロジェクトに含めて参照し、プロジェクトから MainWindow と _window コードを削除してから、関連するタブ ストーリーボード プロジェクトを SQLAppDelegate に接続することはできますか?

このダニの音は少し紛らわしいですか?

更新 わかりました...自分で統合しようとした後、次のような多くの問題に遭遇しました

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

Arc では動作せず、全体で約 10 個のエラーが発生し、チュートリアル プロジェクト内のファイルを Storyboard タブバー プロジェクトに含めるだけでした。

Storyboard Tabbar プロジェクトで SQLite を使用するのが非常に難しいと誰が考えたでしょうか?

タブの 1 つで SQLite を使用する Storyboard Tabbar Example の例はありますか?

このプロジェクトの機能は完璧でした。はぁ。

ここに画像の説明を入力

4

1 に答える 1