問題タブ [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.
ios - Interface Builder に追加された UIView のサブビューにプログラムでアクセスする
背景画像、ボタン、および前面に移動する必要があるフルスクリーン (影) をカバーする別の画像を含むビューがある nib ファイルがあります。ビューでは、子ビューを作成しています。それらを作成して追加した後[self addView]
、影の画像を前面に移動する必要があります。
私は現在、タグ属性を使用してそのビューを見つけていますが、Interface Builder に追加したサブビューを何らかの名前で識別することにより、おそらくより良い方法があると考えています。
サブビューをその親に接続するために IBOutlet を追加しようとしましたが、うまくいきませんでした (サブビューはすでに何らかの方法でその親に接続されているため、意味がありませんでした)。
ios - NIBからロードした後、IBOutletインスタンスは(null)になります
iPhoneアプリで作業していて、コントローラーのIBOutletフィールドへの(null)参照を取得しています。XIBでファイルの所有者として設定されているUIViewControllerサブクラスがあります。コントローラに接続されているUI要素のセットがあります。NIBからロードし、それらのUI要素にプロパティを設定しようとすると、それらが(null)であることがわかります。明確にするために、いくつかのコード:
ExpandSearchPageController.h:
ExpandSearchPageController.m:
ExpandSearchPageControllerは、ExpandSearchPage.xibのファイルの所有者として設定されます。ExpandSearchPage.xibのUITextViewはcompleteMessageViewに接続されています。
電話すると
結果は
objective-c - IBOutlet と IBAction
Xcode と Interface Builder で IBOutlets と IBActions を使用する目的は何ですか?
IBOutlets と IBActions を使用しなくても違いはありますか?
迅速:
目的 C:
iphone - IBOutlet配列のようなものを使用することは可能ですか?
現在のiPhoneアプリには、コードが入力されたトップリストビューがあります。Interface Builderを使用してビューをアセンブルしたので、多くのが含まれていますUILabel
。
name1
明らかに、クラスにname2
、などのアウトレットは必要ありませんが、name[10]
配列を使用することをお勧めします。
そうして、各アイテムを適切なラベル(またはviewのような他のインターフェイスビルダー)に接続することは可能ですか?
objective-c - Objective-C で IBOutlet を割り当てる
コード ジェネレーターAccessorizerには、IBOutlets を保持するのではなく割り当てるオプションがあります。たとえば、次の 2 つの生成された行を比較します。
他のすべてのプロパティを保持しながら、IBOutlets を割り当てる必要があるのはなぜですか?
iphone - IBoutlet UITableView 接続の問題
IBoutlet UITableView 接続に問題があります。IBOutlet が TaleView に接続されていないようです。デリゲートとデータソースをファイル所有者に設定し、iboutlet を nib のテーブルビューに設定しました。テーブルビューは適切に初期化されています。reloadData を実行したいだけですが、機能していません。reloadData の問題ではないかどうかを確認するために deselectRow を実行しようとしましたが、選択解除されないため、iboutlet がテーブルビューに関連付けられていないと想定しています。このテーブル ビューは、modalViewController として呼び出されるビュー コントローラーにあります。
ここにいくつかのコードがあります: 私の .h ファイル:
@property (非アトミック、保持) IBOutlet UITableView *addEditProjectTable;
@終わり
私の .m ファイル:
助けてくれてありがとう!:)
iphone - IBOutlet UIImageView のサイズを取得する
Interface Builder で描画された IBOutlet UIImageView のサイズを取得する必要があります。
しかし、viewDidLoad、viewWillAppear、またはviewDidAppearメソッドでIBOutlet UIIMageView.image.size.widthまたは.heightを読み取ると、常に0になります!!!
どこで (どのメソッド)、どのように (他の変数である可能性がありますか?) この情報を取得できますか?
ご協力ありがとうございました
iphone - IB と XCode の間で IBOutlets を接続できないようです
組み込みの「タブ バー」テンプレートを使用して、新しい iPhone プロジェクトを作成しました。
ビューにいくつかのスライダー、ラベル、テキストフィールドを配置しました。
上記の UI オブジェクトの「IBOutlet、@property、@synthesize、および release」に必要なコードを追加しました。
エラーや警告なしで保存およびコンパイルされます。
コントロールを押しながらドラッグして接続を接続しようとしましたが、IBOutlets がリストに表示されません。IB からコードにアウトレットを「接続」できないようです。(私の IBActions はすべて正常に接続されます)
私は何を間違えましたか?
iphone - UISegmentedControl 選択解除 (セグメントを選択しない)
実際、タイトルには私の質問が含まれています。UISegmentedControl があり、現在選択されているタブの選択を解除する必要があります。私は試した:
menu は uisegmentedcontrol の UBOutlet ですが、これは例外です。誰か何か考えがありますか?ありがとうピーター
iphone - initWithNibName: bundle: または IBOutlet 経由で作成された UIViewController は、動作が異なります
奇妙な動作を見つけました。どの主張が間違っているかを説明してもらいたいです。
新しく作成した WindowBased プロジェクトの AppDelegate クラスで、ウィンドウに UIViewController を追加しています。
私はそれを 2 つの異なる方法で行うことができます:
- IBOutlet を使用します。IB では、単純に UIViewController をインスタンス化し、そのクラスを TestViewController に設定して接続しました (コードのシナリオ A)。
- コードを使用して UIViewController を作成する (シナリオ B)。
IB でオブジェクトのカスタマイズを行っていないため、両方のシナリオで同じ動作になるはずです。
シナリオ A、IBOutlet を使用すると、期待どおりに動作します。
ただし、シナリオ B には次の問題があり
ます。
- ビューのサイズが適切に変更されない (たとえば、通話中ステータス バーを切り替えようとする)
なんで?
問題を再現したい場合は、プロジェクトの zip アーカイブをこちらからダウンロードしてください: http://dl.dropbox.com/u/1899122/code/ProtoWindowBasedStrangeness.zip