問題タブ [xib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - Interface Builder で Nib Name フィールドを設定するときの例外
Interface Builder の nib からビュー コントローラーを読み込もうとしています。私の基本的なセットアップはこれです:
MainWindow.xib の内容: すべての通常のもの、アプリ デリゲート インスタンス、ウィンドウなど。
ルート ビュー コントローラーとして UIViewController を持つ UINavigationController。UIViewController の nib 名は、View Controller を含む xib の名前に設定されます。
別の xib のビュー コントローラーでは、ファイルの所有者のタイプがそのビューのコントローラー クラスに設定されています。
ビューが読み込まれるたびに (つまり、アプリの起動時)、コントローラー クラスがキーのキー値コーディングに準拠していないことを示す例外がスローされます [ここにランダム変数名を挿入]。ほとんどの場合、キーはボタンに付けた名前か、IBOutlet として設定した別のものです。
なぜこうなった?私は何が欠けていますか?これらの変数ごとにプロパティを作成して、KVC 準拠のアクセサーを生成しようとしましたが、それでも例外がスローされます。
どんな助けでも素晴らしいでしょう、ありがとう!
iphone - UITabBarController によって別の nib から UINavigationController を自動的にロードする
私は原因を見つけたと思います: IB のドキュメント情報ウィンドウには警告があります: "'Selected Navigation Controller (Second)' has nib name property set to 'SecondView.nib', but this view controller is not意図されたビューを持つことはできませんこのように設定します。」
残念。
私はInterface Builderでnibを構築しました。これはUITabBarController
最上位にあり、sを切り替えますUINavigationController
。
すべてが単一のファイルにある場合は問題なく動作しますが、s には別のファイルnib
を使用したいと思います。nib
UINavigationController
Apple の TabBar テンプレートから始めて、 SecondView のクラスを に変更するとUINavigationController
、すべてが壊れます。
そして、私が得るのはこれだけです:
UINavigationController
プログラムですべてを設定せずに別のファイルを作成することは可能ですか?
TabBarController
ニブのロードとアンロードを処理したいと思います。
iphone - xibsの名前の規則
私はサンプルコードを見てきましたが、AppleはxibファイルClassNameView
に名前を付けることもありClassNameViewController
ます。これClassName
は常にUIViewController
またはUITableViewController
であり、xibに名前を付けるときにどの規則を使用するのか疑問に思いました。Viewは実際にはそうではないと思いますが、ViewController
規則が何であるか、または少なくともxibsの命名規則が何であるかについて興味があります。
iphone - 2つのView ControllerはiPhoneRecipesのtabBarControllerにどのように接続されていますか
iPhone Recipes サンプル アプリケーションを見直して iPhone プログラミングを学んでいます。
2 つのビュー コントローラーがタブ バーにどのように接続されているかがわかりません。それらがXIBに配線されている場合、それがどのように行われるか、またはXIBでの接続に関する視覚的な詳細をどこで入手できるかを誰でも説明できますか.
これが私の学習プロセスの出発点です。
iphone - UIViewControllerサブクラスでinitWithNibNameが機能しないのはなぜですか?
UIViewControllerを新しいクラスPageViewControllerにサブクラス化しました(簡単な本のアプリを書いています)。nibファイルからロードされた新しいビューを追加したいのですが、次のコードを使用しています。できます。
ただし、PageViewControllerでallocを呼び出す必要があるため、最初の行は間違っています。これを修正すると(以下)、コードはコンパイルされますが、xibファイルが読み込まれず、ビューは透明になります。
PageViewController initWithNibNameメソッドはコメント化されておらず、デフォルトであり、self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]を設定しています。
私が試したこと:Page1 nibファイルで、PageViewControllerとUIViewControllerの間でファイル所有者クラスを変更しようとしました。はい、後でビューアウトレットに接続し直したことを思い出しました。
助けてください!私は困惑しています。
iphone - XIBファイルに非ビューオブジェクトを作成するためのガイドライン
Interface Builderは、XIBファイルに非ビュー/コントローラーオブジェクトを作成する機能を提供します。過去に、私はこの機能を使用して、XIBのビューコンポーネントを管理する小さなコンポーネントをインスタンス化して接続しましたが、これはかなり合理的なことのように思われました。
ただし、この機能には他にどのような正当な用途があるのでしょうか。このようなオブジェクトの依存関係をインスタンス化してコードからフレームワークに注入する責任を効果的に移すので、かなり魅力的なツールです。
Interface Builderの場合、この依存性注入機能を使用するためのガイドラインを知りたいのですが?
iphone - iPhone ビューが表示されない
非常に単純なビューを表示するのに苦労しています。このビューには、切り替えビュー コントローラーによって管理されるカスタム ビュー コントローラーがあります。XIB には、Image プロパティが設定された 1 つの UIViewController コンポーネントがあります。ビューコントローラーは次のとおりです。
InstructionsViewController.h
また、XIB の File's Owner のクラス プロパティを InstructionsViewController に設定し、Ctrl+Dragged File's Owner を View アイコンに設定し、ポップアップ メニューから View を選択しました。
ビューを表示するコードは次のとおりです。
切り替え時に異なるビューをアニメーション化するビュー コントローラーは、他の 3 つのビューの読み込みと表示に問題はありません。これが気に入らないだけです。
簡単なことを見逃していると確信していますが、私の人生では、何らかの理由でそれを機能させることができません。誰にも指針がありますか?
ありがとう、
スティーブ
iphone - iPhone - 複数のページ
私はここに 3 つの異なるページを持つビュー ベースのアプリを持っています。私の人生では、すべてのページを正しくまたは完全にリンクすることはできません。
最初のページと送信ページにリンクする 2 つのボタンを備えた単なるホームページです。その後、ホームページに戻ります。
誰かがそれを見て、ここで私が間違っていることを教えてくれれば、私が取り組んでいるもののモックアップがあります:
files.me.com/bolinger/0i1isa
ありがとう仲間!