問題タブ [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.

0 投票する
1 に答える
1176 参照

iphone - Interface Builder で Nib Name フィールドを設定するときの例外

Interface Builder の nib からビュー コントローラーを読み込もうとしています。私の基本的なセットアップはこれです:

MainWindow.xib の内容: すべての通常のもの、アプリ デリゲート インスタンス、ウィンドウなど。

ルート ビュー コントローラーとして UIViewController を持つ UINavigationController。UIViewController の nib 名は、View Controller を含む xib の名前に設定されます。

別の xib のビュー コントローラーでは、ファイルの所有者のタイプがそのビューのコントローラー クラスに設定されています。

ビューが読み込まれるたびに (つまり、アプリの起動時)、コントローラー クラスがキーのキー値コーディングに準拠していないことを示す例外がスローされます [ここにランダム変数名を挿入]。ほとんどの場合、キーはボタンに付けた名前か、IBOutlet として設定した別のものです。

なぜこうなった?私は何が欠けていますか?これらの変数ごとにプロパティを作成して、KVC 準拠のアクセサーを生成しようとしましたが、それでも例外がスローされます。

どんな助けでも素晴らしいでしょう、ありがとう!

0 投票する
5 に答える
11569 参照

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を使用したいと思います。nibUINavigationController

Apple の TabBar テンプレートから始めて、 SecondView のクラスを に変更するとUINavigationController、すべてが壊れます。

2番目のニブ

そして、私が得るのはこれだけです:

UINavigationControllerプログラムですべてを設定せずに別のファイルを作成することは可能ですか?

TabBarControllerニブのロードとアンロードを処理したいと思います。

0 投票する
3 に答える
1415 参照

iphone - xibsの名前の規則

私はサンプルコードを見てきましたが、AppleはxibファイルClassNameViewに名前を付けることもありClassNameViewControllerます。これClassNameは常にUIViewControllerまたはUITableViewControllerであり、xibに名前を付けるときにどの規則を使用するのか疑問に思いました。Viewは実際にはそうではないと思いますがViewController規則が何であるか、または少なくともxibsの命名規則が何であるかについて興味があります。

0 投票する
1 に答える
312 参照

iphone - 2つのView ControllerはiPhoneRecipesのtabBarControllerにどのように接続されていますか

iPhone Recipes サンプル アプリケーションを見直して iPhone プログラミングを学んでいます。

2 つのビュー コントローラーがタブ バーにどのように接続されているかがわかりません。それらがXIBに配線されている場合、それがどのように行われるか、またはXIBでの接続に関する視覚的な詳細をどこで入手できるかを誰でも説明できますか.

これが私の学習プロセスの出発点です。

0 投票する
1 に答える
41507 参照

iphone - UIViewControllerサブクラスでinitWithNibNameが機能しないのはなぜですか?

UIViewControllerを新しいクラスPageViewControllerにサブクラス化しました(簡単な本のアプリを書いています)。nibファイルからロードされた新しいビューを追加したいのですが、次のコードを使用しています。できます。

ただし、PageViewControllerでallocを呼び出す必要があるため、最初の行は間違っています。これを修正すると(以下)、コードはコンパイルされますが、xibファイルが読み込まれず、ビューは透明になります。

PageViewController initWithNibNameメソッドはコメント化されておらず、デフォルトであり、self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]を設定しています。

私が試したこと:Page1 nibファイルで、PageViewControllerとUIViewControllerの間でファイル所有者クラスを変更しようとしました。はい、後でビューアウトレットに接続し直したことを思い出しました。

助けてください!私は困惑しています。

0 投票する
2 に答える
495 参照

iphone - XIBファイルに非ビューオブジェクトを作成するためのガイドライン

Interface Builderは、XIBファイルに非ビュー/コントローラーオブジェクトを作成する機能を提供します。過去に、私はこの機能を使用して、XIBのビューコンポーネントを管理する小さなコンポーネントをインスタンス化して接続しましたが、これはかなり合理的なことのように思われました。

ただし、この機能には他にどのような正当な用途があるのでしょうか。このようなオブジェクトの依存関係をインスタンス化してコードからフレームワークに注入する責任を効果的に移すので、かなり魅力的なツールです。

Interface Builderの場合、この依存性注入機能を使用するためのガイドラインを知りたいのですが?

0 投票する
4 に答える
4914 参照

iphone - iPhone ビューが表示されない

非常に単純なビューを表示するのに苦労しています。このビューには、切り替えビュー コントローラーによって管理されるカスタム ビュー コントローラーがあります。XIB には、Image プロパティが設定された 1 つの UIViewController コンポーネントがあります。ビューコントローラーは次のとおりです。

InstructionsViewController.h

また、XIB の File's Owner のクラス プロパティを InstructionsViewController に設定し、Ctrl+Dragged File's Owner を View アイコンに設定し、ポップアップ メニューから View を選択しました。

ビューを表示するコードは次のとおりです。

切り替え時に異なるビューをアニメーション化するビュー コントローラーは、他の 3 つのビューの読み込みと表示に問題はありません。これが気に入らないだけです。

簡単なことを見逃していると確信していますが、私の人生では、何らかの理由でそれを機能させることができません。誰にも指針がありますか?

ありがとう、

スティーブ

0 投票する
1 に答える
1393 参照

iphone - iPhone - 複数のページ

私はここに 3 つの異なるページを持つビュー ベースのアプリを持っています。私の人生では、すべてのページを正しくまたは完全にリンクすることはできません。

最初のページと送信ページにリンクする 2 つのボタンを備えた単なるホームページです。その後、ホームページに戻ります。

誰かがそれを見て、ここで私が間違っていることを教えてくれれば、私が取り組んでいるもののモックアップがあります:

files.me.com/bolinger/0i1isa

ありがとう仲間!