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

iphone - アクションを処理するための任意のオブジェクト?

私の質問は少しばかげているかもしれませんが、IB でインスタンス化されたオブジェクトがボタンのクリックなどを処理できないのはなぜですか? つまり、自分のオブジェクトをxibに追加し、アウトレットをコントロールにリンクし、アクションをオブジェクトのメソッドに制御できますが、ボタンを押すとすべてがクラッシュします(不明なセレクター)。

そのあたりのヒントはありますか?

編集: 要求されたコード:

IB での接続は問題ありません。信じてください。このすべてのドラッグアンドドロップでそれらを間違えるのは本当に難しいです:)

編集 2: TextController はファイルの所有者ではありません (この場合は正常に動作します)。ただし、アクションを一部のオブジェクト (UIViewController のサブクラスではない場合もあります) に接続できない理由を理解したいだけです。

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

iphone - ビューを変更しようとしているときに terminating_due_to_uncaught_exception が発生しました

何が悪いのかわからないこのバグにぶち当たりました。このコードをデバッグしてここにヒットすると、 addSubView 行にヒットするとプログラムがロックされ、次のように表示されます

インターフェイスビルダーで何かを忘れているのか、それとも何を忘れているのかはわかりませんが、コードはコンパイルされます。

ViewTypeView は、変更しようとしているビューのコントローラー クラスです。

viewTypeView はクラスの名前です

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

cocoa - 最新の xib ベースの Mac アプリケーションのローカライズ

私たちのものは、ボランティアによってローカライズされたオープンソースの Mac アプリケーションです。これらのボランティアは、ソフトウェアの特別なローカリゼーション ビルド (ストリップされていない nib を使用) で作業を行い、変更を送信して、元の xib および文字列ファイルに統合します。

問題は、以前のサイズの変更を吹き飛ばさずに文字列の変更を統合する方法がある一方で、新しい文字列とサイズの変更を統合する方法が見当たらないことです(ビューを追加または置換する場合など)。

私が見ることができる唯一の方法は、ローカライザーが元の xib を直接操作して差分を送信することです。つまり、リリースのローカライズ可能なバージョンだけでなく、ソース コード全体をダウンロードし、Xcode と IB で動作し、(xib ごとに) diff コマンドを実行するか、Mercurial をインストールして使用する必要があります。

xib ベースのアプリケーションのより良い方法はありますか?

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

iphone - awakeFromNib が起動しないのはなぜですか?

ビュー階層構造の多くを IB に移行し始めています。

「AlignmentViewController.xib」という名前の nib ファイルがあり、ファイルの所有者として AlignmentViewController を使用してビュー階層を設定します。これはうまくいきます。

私が曖昧なままにしているメソッドの 1 つは、awakeFromNib です。次の AlignmentViewController のコード スニペットでは、awakeFromNib メソッドを 1 つ追加します。ただし、呼び出されません。

ここで見逃したことを誰かが明確にしてくれますか?

乾杯、ダグ

更新:いくつかの回答を読んだ後、かなり基本的なことの根底に到達する必要があることに気付きました。

初期化を見る:

initWithNibName:bundle: を間接的に呼び出していることに気付きました。これは悪い習慣ですか?AlignmentViewController.xib ファイルは、ビュー階層を定義します。しかし、私は initWithNibName:bundle: を通常の方法で実際に使用していませんか? これを行うより良い方法はありますか?

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

iphone - Interface Builder で XIB ファイルが正しく読み込まれない

XCode で新しいビューベースのアプリケーションを作成し、IBAction タグと IBOutlet タグを使用して、自動的に作成されたコントローラー ビュー ヘッダー ファイルにいくつかのアウトレットとアクションを追加しました。次に、「project_name_ViewController.xib」をダブルクリックして、インターフェイス ビルダーを起動しました。ただし、アウトレットとアクションはインターフェイス ビルダーに表示されませんでした。それらを表示させる唯一の方法は、xibファイルを閉じて、ファイルを介して再度開くことでした-> Interface Builderのopenコマンドはそれ自体です。

最近、Snow Leopard にアップグレードしましたが、それ以前はこの問題はありませんでした。

他の誰かがこれに出くわしましたか?

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

c# - Monotouch iPhone Landscape Mode

How do I keep a Monotouch iPhone app in landscape mode when loading a new view controller from an xib?

To switch to landscape mode when the app loads I use:

I would like to be able to rotate the view in interface builder and design the interface. I can hit the rotation arrow in the corner of my interface builder view to rotate it and save, but it does not affect the app when it is run.

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

iphone - .xibが正しくロードされない(iPhone)

何らかの理由で(.xibから)新しいビューをロードすると、クラスファイルがロードされますが、.xibはロードされません!!

これが私のコードです:

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

iphone - XIB ファイルの XML を直接編集することはできますか?

実行しようとしましたが、Interface Builder は結果のファイルを開くことを拒否します。

代替テキスト http://img81.imageshack.us/img81/7194/screenshot20091102at252.png

「Interface Builder は [ファイル名] のタイプを判別できませんでした」

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

iphone - iPhone:あるプロジェクトから別のプロジェクトに*.mおよび*.hファイルをコピーすると、Nibファイルが正しく機能しない

私はプロジェクトをバラバラに構築し、全体のさまざまな側面を別々のデモプロジェクトでプロトタイプ化してきました。現在、クラスファイルとnibファイルをプロトタイプからターゲットプロジェクトに移行中です。移行すると、nibファイルがプロトタイプのように動作しなくなります。階層プロジェクトファイルビューで利用可能なメニューの[既存のファイルを追加]項目を使用して移行を行ってきました。

誰かがこのような行動を経験したことがありますか?もしあれば、問題を解決するための提案がありますか?多くの場合、ターゲットでnibファイルを再作成しただけでうまくいきましたが、3つの異なるビューを持つかなり複雑なnibファイルを移行しようとしています。回避できるのであれば、手作業で再現したくない。

LeopardでiPhoneSDK3.1.2を使用してXcode3.1.4を使用しています。

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

iphone - ファイルを管理する技術的な方法 - xcode でファイルをグループ化する

私は過去 3 か月から iPhone の開発に携わっています。

通常、View Controller を挿入するときに、Classes を右クリックして新しいグループを追加します。

&そのグループ内に、新しいView Controllerの.h、.m、および.xibファイルを追加するだけです。

私の質問の前に、私のプロジェクトで何をしたか見てみましょう。

代替テキスト http://img230.imageshack.us/img230/4191/picture4kz.png

私の質問はこのようなものです

  • それは適切な方法ですか?適切な方法は何ですか?
  • すべての .xib ファイルをリソース グループに配置する必要がありますか?
  • (2 番目の質問の答えが「はい」の場合) リソースの下に .xib ファイルを配置する必要があるのはなぜですか?
  • プロジェクトに .h、.m、および .xib ファイルが多すぎる場合、グループ化の正確な方法は何ですか?
  • グループを作成するときに、xcode が実際にディレクトリを作成しないのはなぜですか?