問題タブ [iboutlet]

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

ios - initWithCoder で UITextView コンテンツに影響を与えることはできません

UITextViewアプリを起動した瞬間に表示される文字列を取得しようとしています。インターフェイスに とがUIViewあり、 に接続されたUITextView1 つのアウトレット があります。うまくいかないようで、理由がわかりません…。myTextUITextView

問題のコードは次のとおりです。

MainView.h

MainView.m

NSLog()メッセージが出力されるので、実際myText.textには に設定されていると思います@"Hello World"が、これは私のUITextView. ここのハングアップはどこですか?それが役立つ場合、これは実際のアプリの簡略化されたバージョンでありmyText.text = @"Hello, World!";、ボタンの押下に応答するメソッドに同じものを入れると、変更がテキスト ビューに反映されます。

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

c# - MonoTouch で IBOutlets を実行するには?

Objective-C で 1 つの iPhone アプリを作成しました。ラベルをデータにリンクしたい場合は、次のように宣言します。

そして、CityDetailViewController オブジェクトがコードで作成されたら、このように都市名を設定します[self.cityView.cityName setText:city.name];

私の人生では、MonoTouch でこれを行う方法を理解することはできません。Interface Builder を使用してアウトレットを手動で作成しようとしましたが、別のプロジェクトの .designer.cs ファイルで見つけた次のコードを追加しようとしました。

そして、私はそれらの両方を組み合わせてみました。それらは機能しません。最も近い方法は、Interface Builder を使用して Outlet を実際に適用することですが、View を宣言すると、次のエラーが発生します。

このクラスは、キー headlineLabel のキー値コーディングに準拠していません。

だから私は完全に途方に暮れています。誰かが私にこれを説明してもらえますか?

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

xcode - IBOutletが切断されたときにコンパイラの警告を受け取る方法

オブジェクトの1つのIBOutletがNIBの何にも接続されていない場合、Xcodeに警告を表示するにはどうすればよいですか?

またはを追加assert(ofEveryOutlet);することで、実行時にアウトレットが接続されていることを確認できます。しかし、コンパイラにチェックを行わせるほど有用ではなく、信頼性もありません。awakeFromNibviewDidLoad

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

cocoa - XIB でインスタンス化されたオブジェクトの IBOutlet は nil です

このスクリーンショットのように XIB をセットアップしました。

代替テキスト http://emberapp.com/jxpx777/images/interface-builder/sizes/m.png

ファイルの所有者は、私のメイン ウィンドウ コントローラーです。XIB は、 MGScopeBarビューのデリゲートとして機能するオブジェクトの作成も担当します。スクリーンショットでわかるように、スコープ バー デリゲートにIBOutletは検索フィールド用の があり、デリゲート プロセスの一部として追加のビューとして返すことができます。

私が抱えている問題は、代理オブジェクトがアクセサリ ビューに対してクエリされると、IBOutlet NSSearchFieldnil になることです。これは、オブジェクトが作成された順序、IBOutlets の配線などと関係があると確信していますが、スコープ バーがデリゲートはそれを適切に参照できます。

ご指摘ありがとうございます。

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

objective-c - Interface Builderで手動でドラッグするのではなく、IBActionsとIBOutletsをハードコーディングできますか?

Interface Builderでドラッグ接続する代わりに、コードでIBActionsとsをハードコーディングすることは可能ですか?IBOutlet

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

class - Interface Builder ビューのクラス (タイプ) と IBOutlet の関係

私が正しく理解していることを確認したいだけです.Interface Builderでは、Class Identityの下に設定されたクラス(name.xibサマリーウィンドウのTypeの下にリストされています)はビューのクラスですが、IBOutlet Class *viewNameではリストされたクラスがInterface Builder への接続の性質、これは正しいですか?

例えば

名前__________________________________タイプ

ファイルの所有者_____________________________________SomeViewController

ファーストレスポンダー______UIResponder

MyLabel____________________________UILabel
.

IBOutlet UILabel *lblMyLabel

UILabel はラベルのクラスであり、IBOutlet UILabel はコードと IB オブジェクト間の接続のタイプですよね?

UIImageView をサブクラス化し、ビューのクラスを更新しましたが、IBOutlet 宣言を IBOutlet UIImageView として残しましたが、それでも機能するため、IBOutlet 部分は単なる説明またはガイドラインであると想定しています。

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

ios - IBOutlet をインスタンス変数宣言または @property 宣言に入れますか?

Objective-C for iPad, どこに IBOutlet を置いていますか? インスタンス変数宣言か @property 宣言か?違いはありますか?

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

iphone - iPhone:Interface Builderを使用したカスタムUITableViewCell->セルオブジェクトを解放する方法は?

公式ドキュメントには、「ニブオブジェクト」のメモリを正しく管理するために、これら3つのことを実行する必要があると書かれています。

「次に、対応するアクセサメソッドを合成するか、宣言に従ってそれらを実装し、(iPhone OSの場合)deallocで対応する変数を解放する必要があります。」

これは通常のビューには意味があります。ただし、UITableViewCells.nibファイルを介してカスタムがロードされたUITableViewに対して、これをどのように行うのでしょうか。

MyCustomCell.h(UITableViewCellから継承)にありIBOutletsますが、MyTableView.mで発生するため、nibをロードしてセルインスタンスに適用する場所ではありません。

それで、MyCustomCell.mIBOutletsのをリリースしdeallocますか、それともMyTableView.mで何かをする必要がありますか?

また、MyCustomCell.mには、自分をnilに- (void)viewDidUnload {}設定できる場所がありませんが、MyTableView.mにはあります。IBOutlets

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

iphone - Interface Builderの問題:IBOutletを接続すると、「このクラスはキーのキー値コーディングに準拠していません」というメッセージが表示されます。

これが私がすることです:

1)新しいUIViewControllerサブクラスを作成し、インターフェイスビルダーのNIBでチェックします

2)ヘッダー内:

3).mで

4)NIBを開きますInterface Builderで、新しいUILabelをビューにドラッグします。

ここでプログラムをテストすると、正常に実行されます。

5)ファイルの所有者を右クリックし、アウトレットからUILabelに「aLabel」を接続します。

ここで走るとクラッシュします。ログからのメッセージ:

***キャッチされなかった例外'NSUnknownKeyException'が原因でアプリを終了しています、理由:'[setValue:forUndefinedKey:]:このクラスはキーaLabelのキー値コーディングに準拠していません。

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

iphone - iPhone SDK/一般的な Xcode に関する質問

iPhone SDK の .n では、次のように言えます。

次に、.m で次のようにします。

しかし、これを Mac アプリケーションの作成にどのように変換すればよいでしょうか。ラベルのテキストフィールドから誰かの名前を表示したい場合は? 私はこれを理解しようとしてきましたが、「.text」拡張子は iPhone SDK でのみ機能し、Mac SDK では機能しません。誰か助けてください!ありがとう!