MonoTouch 2.8とその他の関連するアップデートでiOS 5にアップグレードしました。私はビューに設定された2つの異なるXIBを持つUITabBarControllerを持つUIViewControllerを持っています。また、UITabBarControllerにコンセントがあります。私はのviewDidLoadでやっていたことは、私はタブバーのビューでUIViewControllerHierarchyInconsistency例外を取得していますのiOS 5へのアップグレードを今すぐUIViewControllerHierarchy MonoTouchでの不一致
this.View = this.TabBar.View;
です。私は
this.View.AddSubview(this.TabBar.View);
または
this.View.Add(this.TabBar.View);
を行うことができますし、例外が起こって停止します。しかし、問題は、私のタブバーが画面の下部に配置され、画像の一部のみが表示され、関連するテキストを見ることができないということです。検索では、Objective-Cの例がいくつか見つかりました。これらの例は、サブビュールートを使用しているように見えますが、これは役に立ちません。何か案は?
私は私の問題の一部は、私は考えていないメインウィンドウの外でUITabBarControllerを使用しようとしているということかもしれないと思うがサポートされています。私は、メインページ自体はしていないが、タブを持つインテリアページをアプリケーションに持っていたい。これが私がthis.View = this.TabBar.Viewを設定した理由で、内部ページのタブバーを取得できるようになりました。最近の読書は、私は私がやろうとしているようにタブバーを使用することを許可されていない考えています。それが正しいかどうか?あなたの指導に感謝します。 –
右、あなただけのウィンドウに割り当てるのではなく、PresentModalViewControllerを使用する必要があります。 –
は、私は意図した使用に対してのようですので、内部UITabBarControllerを取り出す終わりました。ナビゲーションコントローラのツールバーを使用してオプションを表示し、切り替えを許可しました。 miguel.de.icaza @ –