問題タブ [iboutletcollection]
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.
iphone - IBOutlet配列のようなものを使用することは可能ですか?
現在のiPhoneアプリには、コードが入力されたトップリストビューがあります。Interface Builderを使用してビューをアセンブルしたので、多くのが含まれていますUILabel
。
name1
明らかに、クラスにname2
、などのアウトレットは必要ありませんが、name[10]
配列を使用することをお勧めします。
そうして、各アイテムを適切なラベル(またはviewのような他のインターフェイスビルダー)に接続することは可能ですか?
ios - オブジェクトの配列から IBOutlets を作成する方法は?
Interface Builder にある多数の UIImageViews を使用して配列を作成したいと考えています。20または30の代わりに
それらをすべてリンクしてから配列に入れると、IBOutlet UIImageViewsの配列を宣言する方法はありますか?
ヘッダーファイルにそれほど多くの宣言がないようにします。
ios - Xcode4 Interface Builderの参照アウトレットコレクションとは何ですか?
ここで、を指摘しましたReferencing Outlet Collection
。XCode4での使用法を理解できません。
「XCode4のInterfaceBuilderでのREFERENCINGOUTLETCOLLECTIONの新機能」を求めています。
ios - 異なるタグを持つ複数のオブジェクトを同じ IBOutlet に接続できますか?
Interface Builder の 1 つのビューに 30 個のボタンがあります。各ボタンには 100001 から 100030 までの異なるタグがあります。各ボタンに同じアクションを使用するのは簡単で、押されたときに各ボタンのタグを渡し、コードを使用してロードするレベルを決定します。
すべてのボタンを 1 つの IBOutlet に接続したいのですが、ユーザーの保存データとボタンのタグに基づいて、各ボタンに異なるイメージをロードさせます。
どうすればいいですか?
objective-c - IBOutletCollection とカスタム クラス インスタンスの初期化
MHRotaryKnob クラスを使用していますが、複数のアウトレットが同じデフォルト設定になるように構成するのに問題があります。IBOutlet を使用して 1 つのインスタンスで動作させることは問題ありませんが、現在は NSArray で MHRotaryKnob クラスのプロパティを探しています。
IBOutletCollection に接続されたすべてのコントロールに設定が中継されるように、実装で RotaryKnob を正確に定義するにはどうすればよいですか? 実装のプロパティは MHRotaryKnob.m で定義されていますが、コンパイラは NSArray でそれを探しています。
ViewController.h
ViewController.m
iphone - IBOutletCollection で一連のラベルを非表示にする方法は?
Objective-C と iOS の開発は初めてですが、ここで手を差し伸べたいと思います!
私はそのようないくつかのコードを書きました
IB では、ビュー内のすべてのラベルをこのコレクションにリンクしました。ここで、特定の条件でラベルを非表示にしたいと考えています。ただし、その方法がわかりません。明らかに、私が使用する単一のラベルを非表示にする
ただし、非表示にするラベルがたくさんあるため、コレクションなしでこれを行うのは理想的ではありません。
事前にヒントをありがとう!
ios - UIViewController viewDidUnloadでIBOutletCollectionsをnilに設定する必要がありますか?
私の UIViewController クラスには、いくつかの IBOutlet オブジェクトを含む IBOutletCollection があります。viewDidUnload で保持アウトレットを nil に設定する必要があることは承知していますが、IBOutletCollection も nil に設定する必要がありますか? それとも、dealloc で解放する必要がありますか? それとも完全に放置?
objective-c - 「古い」ビューを再度表示した後、コンセントが機能しない
ストーリーボードにはいくつかの UIView があり、もちろん、セグエを使用してそれらを切り替えることができます。最初はこれで問題なく動作します。notenKurse は NSMutableArray であり、kurse1Outlets は私の UITextFields を持つアウトレット コレクションです。
すべての UITextFields は、配列に格納されている値を表示しています。しかし、別のビューに移動すると (ボタンがあると仮定しましょう;)) 何かを変更してから元の UIView に戻りますが、上記のコードは引き続き実行され、配列には異なる値があります (これは、なれ)。私はログでそれを見ることができます。しかし、愚かな UITextField は何も表示しません。以前そこにあったものでも、新しいテキストでもありません。しかし、なぜ?ログは、 t が本来あるべきものであることを明確に示しているため、エラーはテキストフィールドへの書き込みにあるに違いないため、アウトレットの問題だと思います...
objective-c - IBOutletCollection の一部である UILabel のテキストを設定する正しい方法は何ですか?
IBOutletCollection の一部を形成する一連の UILabels があります
UILabels のタグを順番に 0,1,2,3 ... に設定し、*labelCollection をタグ番号で並べ替えました。したがって、IBOutletCollection 配列のオブジェクト「0」は、タグ「0」などを持つ UILabel です。
次の関数を使用して、特定の obj/tag で UILabel のテキストを更新できます。
これは問題なく動作しますが、setText をクリックすると、IDE で Xcode のクイック ヘルプにエラーが表示されます。
私の人生では、 UITableViewCell がこの状況と何の関係があるのか わかりません。確かに、textLabel または detailTextLabel プロパティにアクセスできないようです。
質問: 非推奨のプロパティを使用していますか、それとも Xcode がこのインスタンスで間違っているのでしょうか?
xcode - IBOutletCollections を使用した xcode 配列アクセス。気が遠くなる。
私は2つの配列を持っています。1 つはボタンのコレクションです。もう 1 つは辞書の配列である必要があります。[arrayListName count] を使用して、コンソールの配列内のオブジェクトの長さ/サイズ/数をログに記録しています。
わかりましたので、このループを実行するときに、配列内に存在する各辞書 (badges_array) のキー値「name」を画像に入力します。現時点では、その配列に辞書が格納されています (これで問題ありません)。ただし、これをループで実行すると、常に 3 番目の画像が読み込まれます。
理論的には、最初の画像に入力する必要があります。なぜこれを行うのですか?たとえば、アイテムがアウトレットコレクションにある順序をどのように決定しますか...
頭がおかしくなった。
順番に配線して、1つずつコレクションに再配線しようとしましたが、成功しませんでした....
これがスクリーンショットです。
ありがとう!