問題タブ [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 投票する
8 に答える
28816 参照

iphone - NSUnknownKeyException setValue:forUndefinedKey: で iPhone アプリがクラッシュする

私は初めての iPhone アプリを書いているので、デバッグの方法についてはまだよくわかっていません。基本的に、私のアプリは画像を表示し、タッチすると短い音を出します。XCode でプロジェクトをコンパイルおよびビルドすると、すべてが正常にビルドされますが、アプリを iPhone シミュレーターで実行するとクラッシュします。

次のエラーが表示されます。

kramerImage は、背景に使用している画像です。

NSUnknownKeyException が何を意味するのか、またはクラスがキーのキー値コーディングに準拠していない理由がわかりません。

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

ios - Xib ファイルが存在するカスタム描画

カスタム描画を追加したいビューがあります。

Nib/Xib ファイルに接続されていないビューでこれを行う方法を知っています

  • メソッドに描画コードを記述します-drawRect:

しかし、私initがビューを使用している場合

-drawRect:もちろん呼ばれません。以下のコードを実行してみました-viewDidLoad

しかし、何も引かれません。何か案は?

0 投票する
23 に答える
218499 参照

ios - XibファイルからカスタムUITableViewCellsをどのようにロードしますか?

質問は簡単ですUITableViewCell。Xibファイルからカスタムをどのようにロードしますか?そうすることで、InterfaceBuilderを使用してセルを設計できます。メモリ管理の問題があるため、答えは明らかに単純ではありません。このスレッドは問題に言及し、解決策を提案していますが、NDAリリース前であり、コードが不足しています。これは、決定的な答えを提供せずに問題を議論する長いスレッドです。

これが私が使用したいくつかのコードです:

このコードを使用するには、MyCell.m / .hを作成します。これは、の新しいサブクラスでUITableViewCellあり、必要なコンポーネントを追加IBOutletsします。次に、新しい「EmptyXIB」ファイルを作成します。IBでXibファイルを開き、UITableViewCellオブジェクトを追加し、その識別子を「MyCellIdentifier」に設定し、そのクラスをMyCellに設定して、コンポーネントを追加します。最後に、IBOutletsをコンポーネントに接続します。IBでファイルの所有者を設定しなかったことに注意してください。

他の方法では、ファイルの所有者を設定し、Xibが追加のファクトリクラスを介してロードされていない場合にメモリリークを警告することを推奨しています。上記をInstruments/Leaksでテストしましたが、メモリリークは見られませんでした。

では、Xibsからセルをロードするための標準的な方法は何ですか?ファイルの所有者を設定しますか?工場が必要ですか?もしそうなら、ファクトリのコードはどのように見えますか?複数の解決策がある場合は、それぞれの長所と短所を明確にしましょう...

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

iphone - UITableView を Grouped に設定するには?

iPhone ナビゲーション ベースのアプリで、2 つ目のテーブルビューを追加したいのですが、そのデザインを IB で利用できるようにします。新しい空の XIB を追加し、UITableView をその上にドラッグしました。IBを介してレイアウトをセットアップしたい。このテーブルビューのコントローラーを作成し、IB のファイルの所有者クラスをこのコントローラーに設定しました。テーブルビューをファイルの所有者にもリンクしました。テーブルビューを IB でグループ化するように設定しました。ただし、それは実行時に変換されません。私はまだプレーンなテーブルビューを持っています。実際、Inspector の設定は実行時に機能しません。私は何を逃したのですか?

0 投票する
6 に答える
17384 参照

iphone - iPhone の静的ライブラリから Xib ファイルを参照できますか?

私のアプリでは、現在、すべてのコードを静的ライブラリに分割して、実際のアプリとコードの単体テストの xcode プロジェクト ターゲットを簡単に設定できるようにしています。これに関する問題は、ほとんどの xib ファイルを静的ライブラリにも配置したいということですが、アプリを実行して xib を参照しようとすると、実際のライブラリに含まれていない限り、それを見つけることができないようです。静的ライブラリ ターゲットではなく、アプリのターゲット。同じライブラリ内のコードで参照できる静的ライブラリに xib ファイルやその他のリソースを含めることは可能ですか?

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

iphone - 1 つの XIB 内の複数のビュー - iPhone SDK

私は iPhone SDK の使い方を学ぶことに時間を費やしてきました。「 iPhone 開発の開始: iPhone SDK の探索」を最初から最後まで読みましたが、1 つの XIB 内に複数のビューがある例を見たことがありません。

私が言いたいことを説明するために、私が言及しているものの単純な構成を備えた XIB のスクリーンショットを次に示します。

代替テキスト http://theopensourceu.com/wp-content/uploads/2009/04/one-xib-multiple-views.png

これを見たことがないのは、非常に具体的な理由があるに違いないと思います。Apple の例とこれまでのすべての読み物では、複数の XIB が 1 つの「ビュー」(および場合によってはナビゲーション コントローラーやタブ バー コントローラーなど) だけで使用されています。これの理由は何ですか?XIB 内で複数のビューを避けるべきですか? どちらの方法の利点または欠点は何ですか?

前もって感謝します

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

iphone - Apple がメモリ管理プログラミング ガイドで言及している「最上位オブジェクト」はどれですか?

Cocoa Appleのメモリ管理プログラミング ガイドでは、トップレベル オブジェクトについて説明しています。彼らは、それぞれにコンセントが必要だと言っています。

ただし、アウトレットに格納しない最上位オブジェクトがある場合は、loadNibNamed:owner:options: メソッドによって返される配列または配列内のオブジェクトのいずれかを保持して、それらのオブジェクトが時期尚早に解放されるのを防ぐ必要があります。

では、「トップレベル オブジェクト」とは正確には何を意味するのでしょうか。彼らはルートビューとウィンドウについて話していると思います。ほかに何か?そして、このヒントは、ペン先を手動でロードしたい場合のためのものですか? それとも、どのペン先やケースにも適用されますか?

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

iphone - 静的ライブラリを使用してバンドルをパッケージ化する

いくつかの xib を含む静的ライブラリがあります。これらは基本的にプロジェクト間で同じです。ライブラリの一部としてxibsを含めたいと思います。それらの veiwcontrollers を含めて、呼び出し元のプロジェクトでこれらのコントローラーを参照できますが、ロードする xib がありません。ライブラリ プロジェクトで xib を右クリックすると、ターゲットに含めることができません。

CFPluginBundle を作成することを考えましたが、新しいプロジェクトが作成されます。IBOutlet と IBAction の参照がすべて失われます。特定のコントローラーへのアウトレットとアクションも持つ xib を再利用する最良の方法は何ですか?

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

iphone - タブバーの良いチュートリアルを知っている人はいますか?

タブバーの良いチュートリアルを知っている人はいますか?

私のアプリは現在「ビューベース」のアプリです。メイン nib が他の nib からビューをロードし、別のタブをクリックすると他の nib がロードされるようにする方法についてのチュートリアルが必要です。

ありがとう

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

iphone - インターフェイスビルダーを使用せずにコントローラーからビューを分離する方法

xib ファイルを使用せずにプログラムで UI 要素を作成したいと考えています。私が見つけたすべての例 (UICatalog など) は、コントローラー メソッドで直接 UI 要素を作成しています。MVC パターンに対応し、コントローラーからビューを分離するためのベスト プラクティスは何ですか?

ありがとう