2011-01-02 17 views
0

私はtablviewから項目の表示と編集を行う解決策を見つけようとしています。 私のアプリケーションはUITabBarControllerをベースにしています。EventKitUIの表示と編集の問題!

各バーアイテムには、いくつかのUIViewを含むクラスが含まれています。 これはUITabBarControllerの最初の項目です。

完了Appleサンプルコード:SimpleEKDemoからイベントを追加します。イベントを問題なく動作させる。

コードに表示と編集の部分を追加しようとしました。選択した項目を編集するためにtableViewから項目を選択することができました。 しかし、SimpleEKDemoのコードを自分のコードに追加しようとしたところ、実装にUINavigationControllerを追加する必要があることに気付きました。だから私はやった。

UITabBarControllerの項目が追加された後に追加します。私はイベントの名前と場所を挿入することはできませんでしたが、編集は正常に機能していました。 1-使用してUINavigationController。 そうなら、私は、サンプルコードをお知らせください。

2 - 私はそれの最初のページになるためにUINavigationControllerを必要としないと、私はすべてのバーが追加する必要はありませんので、私はUINavigationController。 を使用する必要がある場合私のアプリケーションです。テーブルビューの項目を選択しても同じように見えてもアプリケーションに表示される可能性はありますか?

スナップショット: https://public.me.com/alish(pict.zip)

答えて

0

先週、私はこの問題について取り組んできました。最後に、AppleのIOS文書から答えを得ました。 1つのUIViewControllerを画面に使用することをお勧めします。

これは、AppleのiOS搭載文書(link text)からいくつかのガイドです: 注意:複数のサブエリアにビュー階層を分割し、それぞれを個別に管理し、代わりにビューの一般的なコントローラオブジェクト(NSObjectのから下降カスタムオブジェクト)を使用する場合各サブ領域を管理するコントローラオブジェクト。次に、単一のView Controllerオブジェクトを使用して、汎用コントローラオブジェクトを管理します。

私のソリューション:bookController.xib
にBookControllerへのファイルの所有者を設定し
1. BookController (NSObjectのを継承)本
2.カスタムコントローラを作成して管理するためのサブビューのためのXIBファイルbookController.xibを定義します。3. 4. xibファイルからロードしてビューを作成し、カスタムコントローラーオブジェクトに関連付けます。
BookController * bookController = ...
UIView * bookView = [[NSBundle mainBundle] loadNibNamed:@ "bookView" owner:bookController options :nil] objectAtIndex:0];
5。ビューを追加することにより、スイッチビューは〜、これはあなたを助けサブビューとしてルートコントローラのビューに

ヘルプを表示するには

//顧客のコントローラを作成します OneCategoryNavigationController * oneBookCategory = [[OneCategoryNavigationControllerのalloc] initWithOrientation:オリエンテーション] ;

UIView * cellContentView = [[[NSBundle mainBundle] loadNibNamed:@ "OneCategoryBookNavigationView"オーナー:oneBookCategoryオプション:nil] objectAtIndex:0];

// xibファイルをロードした後にブックのサムネイルをロードする
[oneBookCategory loadBookThumbnails];

//スーパービューにビューを追加します。
[self.view addSubview:cellContentView];

+0

あなたのメッセージに感謝します。しかし、私は混乱しました!スナップショットなどでコードを表示することは可能ですか? – Alish

+0

xibファイルをcontroolerに関連付けるためのスナップショット:http://postimage.org/image/2lk5cha1w/ – Fourj

+0

あなたの時間に感謝します。しかし、私は何を意味するのか分かりません!あなたの好意のためにありがとう:) – Alish

関連する問題