問題タブ [interface-builder]

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 に答える
11672 参照

iphone - iPhoneInterfaceBuilderとデリゲート

サンプルアプリを作成すると(つまり、タブバーアプリケーションなどで開始)、MainWindow.xibファイルに、ファイルの所有者、ファーストレスポンダー、アプリデリゲート、ウィンドウ、タブバーコントローラーの5つの項目が表示されます。

別の.xibファイルを作成し、そのデリゲートを作成し、そのファイルの所有者を作成したばかりの新しいデリゲートに設定すると、そのファイルの...オブジェクト(?)のリストに「NewDelegateFile」が表示されません。 xib。

これは私には意味がありません、そして私がiPhoneの開発にそれほど速く追いついていない理由の大きな部分だと思います。

誰かが私にその小さな特異性を説明するために時間を割いて気にしていますか?

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

xcode - プロキシ オブジェクトについて説明している Interface Builder のわかりやすいガイド (Cocoa、Xcode などの新機能) はありますか?

C/C++ の時代にさかのぼると、私が本当にハングアップした言語の部分はポインターでした。もちろん、私は今それらを理解しています。

次に、Interface Builder プロキシ オブジェクト、またはさらに重要なこととして、Interface Builder の使用方法と、特定の XIB の .XIB ウィンドウ (ファイルの所有者、ファーストレスポンダーなどを含むウィンドウ) に何を配置するかについて説明します。

Xcode の例と Web の両方で見つかった書籍やサンプルから、かなりの数の例を調べてきました。彼らは役に立ちましたが、私はまだ少し迷っています。

IB を理解することは、Mac/iPhone/iPod touch アプリケーションの書き方を理解する上で非常に重要であると感じています。

これまでに、次のリソースを確認しました: Aaron Hillegass の Mac OS X 用 Cocoa プログラミング 実用的なプログラマー向けリソース: Xcode での生産性向上 (スクリーンキャスト) Objective-C 2.0 での Cocoa プログラミング コーディング (スクリーンキャスト) 初めての iPhone アプリケーションの作成 (スクリーンキャスト) iPhone SDK開発

また、Apple の Interface Builder ユーザーズ ガイド PDF も確認しました。

提案されたヒント/リソースは大歓迎です!

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

macos - Leopard で作成したダイアログが Tiger では見栄えが悪いのはなぜですか?

Leopard の Interface Builder で NSTextField と NSButton を持つ単純な NSWindow を作成しました。プログラムでウィンドウの背景色を設定しました。Leopard でプログラムを実行すると、すべて問題ないように見えます。しかし、Tiger で実行すると、ウィンドウの背景色が設定されません。横縞のあるデフォルトのタイガーの外観です。

奇妙なことに、NSTextField コントロールと NSButton コントロールの背景色が指定されたウィンドウの色に設定されているため、見栄えが非常に悪くなります。

setBackgroundColor 呼び出しで選択した色を Tiger に尊重させるにはどうすればよいですか?

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

iphone - Interface Builder の [Simulate Interface] および [Build and Go in Xcode] メニュー コマンド

「Simulate Interface」と「Build and Go in Xcode」メニュー項目を iPhone 開発で使用できるものにするにはどうすればよいですか? 現在、Simulate コマンドを実行するとシミュレーターが黒い画面で表示され、Build & Go を実行すると「コンパイルするアーキテクチャがありません (ONLY_ACTIVE_ARCH=YES, active arch=i386, VALID_ARCHS=armv6)」と表示されます。エラー。ありがとう。

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

cocoa - ファインダーのように下の境界線を作成するにはどうすればよいですか?

textruredウィンドウの下部にサイドバーで境界線を追加しようとしています。ファインダーとまったく同じように見せたい:

代替テキストhttp://jeenaparadies.net/t/s/finder-border.png

今のところ、次のようになります。

代替テキストhttp://jeenaparadies.net/t/s/twittia-border.png

そして、この境界線を追加する方法がInterfaceBuilderに見つかりません。

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

cocoa - NSPopUpButton で NSFormatter サブクラスを使用する方法

NSFormatter サブクラスを使用して、選択肢のリストを表示するために使用している NSPopUpButton の内容をフォーマットしたいと考えています。

基本的に、Content Values バインディングを介して NSPopUpButton にバインドされた MyObjects の NSArray があり、-description によって返されるもの以外のポップアップ メニューに何かを表示したいと考えています。まったく新しい配列を作成し、新しい配列に追加する前に各オブジェクトを文字列に変換する必要があるため、トランスフォーマーはあまり使用したくありません。

IB またはコードを介して NSPopUpButton 自体で setFormatter: を使用しても機能しません。これは、個々のセルのフォーマッタのみがリスト内の項目に適用されるためと思われます。

NSPopUpButton のすべてのセルにフォーマッタを設定する簡単な方法はありますか? 基本的には、一度設定して忘れられるようにしたいです。

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

iphone - Iphone開発:どれほど悪いか

Cocoa開発の比較的新入生である(私は現在iPhoneアプリに取り組んでいます)ので、Interface Builderによって報告された「不正なジオメトリ」が実際に有害なのか、それともアプリケーションの機能やパフォーマンスを妨げるものなのか疑問に思いました。私は兄弟の重複をできるだけ避けようとしていますが、美的理由から、それが必要な場合もあります。しかし、違法なことをしていると何も気づきません。予期しない状況で私に背を向けますか?それは技術的に違法ですか、それともAppleのヒューマンインターフェイスガイドラインに違反していますか?洞察力をありがとうございました。

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

iphone - カスタマイズした UIScrollView サブクラスを Nib に正しくロードさせるにはどうすればよいですか?

ペン先の中に素敵な UIScrollView があり、うまく機能しました。次に、いくつかの非常に特別なニーズがあり、UIScrollView をサブクラス化しました。私の Nib では、ID インスペクターのクラスをサブクラスに変更しました。

しかし、何らかの理由で、私の -initWithFrame: メソッドは、nib ローダーが nib からこれらすべてのオブジェクトを構築するときに呼び出されません。実際、サブクラスでは今のところ何も変更していません。そして、スクロールビューはうまく機能します。テスト目的で SpecializedUIScrollView であるべきだとペン先に伝えたとしても、空白の UIScrollView のように見えることを期待してください。

Nibファイルを使用してUIScrollViewをサブクラス化するときに考慮しなければならないことは他にありますか?

私の専用イニシャライザは次のようになります。

Nib からロードしようとすると、コンソールに Hello が表示されません。もちろん、自分で割り当てて初期化すればうまくいきます。しかし、代わりにその非常にクールなInterface Builderを使用できるのであれば、スクロールビューをプログラムで配置したくありません。

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

cocoa - Cocoa MVC プロジェクトで IBOutlet が設定されない

IBOutlet を正しく使用していないか、NIB ファイルの動作に関するその他の微妙な問題が原因で問題が発生している可能性があります。

View オブジェクトと Controller オブジェクトがあります。どちらもNIBにあります。コントローラの init は、NIB がロードされ、View が「awakeFromNib」コールバックで初期化されるときにも呼び出されます。これら 2 つのオブジェクトを接続する方法が必要です。具体的には、「ビュー」オブジェクトがコントローラーで関数を呼び出せるようにする必要があります。

オンラインのドキュメントに基づいて、これらを接続する方法は、View で IBOutlet を定義し、Interface Builder で Controller に接続することです。だから私は

View インターフェイスで、View から Controller への接続を作成し、_controller アウトレットを Controller に割り当てることで、Interface Builder の Controller オブジェクトにグラフィカルに接続します (Interface Builder の青い Generic Object ボックス)。

ただし、実行時には、_controller は常に _nil です。コントローラーの init が実際に呼び出されたことを確認しました。

これについて私が見逃している明らかなものはありますか?これら2つを接続する簡単な方法はありますか?どちらもNIBによって作成されているため、両方へのポインターを持つ共通のオブジェクトはありません。

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

cocoa - NSWindowController を使用して NIB ファイルをロードしても、ウィンドウまたは最上位オブジェクトが設定されない

NSWindowController initWindowNibName を使用してロードする NIB ファイルがあります。NIB ファイルには 1 つの NSWindow が含まれています。ファイルの所有者はクラス NSWindowController です。ファイルの所有者からウィンドウにウィンドウアウトレットを接続しました。

NIB をロードすると、[windowController window] は nil であり、最上位のオブジェクト配列も同様です。ただし、[windowController showWindow:nil] を呼び出してウィンドウを正常に表示することはできます。

ここで何かがうまくいかないようです。接続とファイルの所有者に問題がないことを確認しました。実際、デバッガーで windowController インスタンスの _owner 値を見ると、期待どおりに自分自身を指していることがわかります。

何が起こっているのかについての提案はありますか?

ありがとう!