問題タブ [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.
ios - 新しい IBOutlet 接続を作成できません。Ctrl+ドラッグが機能しない
アシスタントが自動モードであってもファイルが表示されないため、このソリューション「ビューをヘッダーファイルにドラッグできません」は機能しませんでした。
新しい IBOutlet 接続を作成しようとしていますが、うまくいきません。画面の左側で xib ファイルを開き、アシスタント エディターから .m ファイルを手動で開きます。自動選択では表示されないので、手動で選択します。そして、それを.mファイルに接続しようとするたびに、それは起こりません.
objective-c - ジェスチャ認識エンジンをコレクションに割り当てる方法は?
私の目標は、正しいものbutton.titleLabel.text
をビュー コントローラーの handleLongPress 関数に単純に送信することです。これは私の機能です:
これは、ボタン「H」、「Cl」、「C」などの参照アウトレット コレクションを作成したストーリーボードです。
各ボタンは に応答しますが、別のボタンを押したとしてもUILongPressGesture
、記録されたメッセージNSLog(@"!!!!! %@", self.myButton.titleLabel.text);
は常に同じ UIButton "C" を参照します。私は何を間違えましたか?各ボタンのタイトルを handleLongPress 関数に送信するにはどうすればよいですか?
objective-c - IBoutletCollection に接続されたボタンの色を変更できない
IBoutletCollection に接続された 24 個のボタンの色を変更する必要があるこのコードがあります。
.h ファイル内:
.m ファイル内:
IBOutletCollection は、ビュー内の既存の 24 個のボタンに接続されています。最初は灰色ですが、この関数を実行してボタンの色を変更すると、すべてが白色になります。これを解決するにはどうすればよいですか?
ios - IBOutletCollection を WatchKit で使用できますか?
IBOutletCollection を使用して複数のインターフェイス ビューを接続しようとしています。このように:
しかし、それはインターフェースビルダーには表示されないため、使用できません。WatchKit 拡張機能で使用する方法はありますか?
ios - 通常の方法で既存のアウトレット コレクションにアウトレットを追加することはできません
Objective-C で Xcode 6.3.2 を使用しています。ラベルをヘッダー ファイルにフックし、アウトレット コレクションを選択します。次に、別のラベルを同じコレクションにフックしようとしましたが、何らかの方法で無効になっています。私はそれらを両側から引っ掛けようとしていますが、何もありません。私が見つけた回避策があります。これはここでも言及されています: アウトレット コレクションのトラブル の配線 次のラベルをフックします。以前のアウトレット コレクションと同じ名前を手動で書きます。それから、明らかに同じ名前の新しい行が作成されます。 、重複エラーです。この行を削除すると、ラベルが同じコレクションにフックされます。これは回避策であり、あまり好きではありません。適切な解決策のアイデアはありますか?
ios - クラスの名前を変更すると IBOutlet 接続が失敗する
ストーリーボード ファイルのmainLabelというラベルにたまたまアウトレット接続があったクラスの名前を変更しました。プログラムを実行するとクラッシュし、「このクラスはキー mainLabel のキー値コーディングに準拠していません」というエラーが表示されます。
他のSOの回答では、これはコンセントの接続不良が原因であることが示されているため、接続を削除し、失われた端を削除しました. コードでラベルをアウトレットに再接続しようとすると、「新しいアウトレット接続を挿入できませんでした: CourseTableViewCell という名前のクラスの情報が見つかりませんでした」というエラーが表示されます
他のSOの回答は、私が試したが機能しなかったソリューションを提供しています。
- ファイルへの参照を削除して再度追加する
- プロジェクトのクリーニング
- 派生データ フォルダの削除
- ラベルを削除して再度追加する
- コードからストーリーボードへのドラッグではなく、その逆
「カスタムクラス」の下のIDインスペクターに正しいファイル名がリストされていることを確認しました。他のアイデアがある場合は、お知らせください。
必要に応じて、さらに情報を提供できます。
ios - アウトレット コレクション内のボタンに異なる値を割り当てる (Swift 3 Xcode 8)
クイズ ゲームを作成しています。クイズ ビュー コントローラーの上部に質問のラベルがあり、その中にテキストが入った 4 つのボタンがあります (4 つのボタンのうちの 1 つに正解が含まれています)。ボタンがアウトレット コレクションに含まれるようにしたいのですが、そのアウトレット コレクションを一連の回答を循環させ、各質問に対して 4 つの可能な回答すべてを表示する方法がわかりません。ループを使用しますか?ステートメントの場合は?誰かがここで私を助けてくれたら、それは素晴らしいことです、ありがとう!
swift - IBOutletCollection の要素へのアクセス
その中の画像にアクセスする必要があるIBOutletCollection
のUIImageView
ですが、どうすればできますか?
このコードで最初とリストにアクセスできます
他の画像にアクセスする必要がある
for-loop - uibuttons タイトルの Swift 3 のネストされた for ループ
UIButtons のアウトレット コレクションがあります。
各ボタンには異なるタグがあります (ストーリーボードで設定)。
タイトルを文字列の配列 (FireBase データベースからコード内の別の場所で取得したカテゴリ) で埋めて変更したいと考えています。
私はこのようなことを試しました:
しかし、それはカテゴリ配列の最後の値を取得し、すべてのボタンに同じタイトルを設定しています...何が間違っていますか?
完全を期すために:これは私のカテゴリ配列です:
およびアウトレット コレクション:
出力:
カテゴリ文字列配列:0 = スポーツカテゴリ文字列配列:1 = 科学カテゴリ文字列配列:2 = 映画カテゴリ文字列配列:3 = 音楽カテゴリ文字列配列:4 = 歴史
Outlet UIButtons Collection is:0 = > Outlet UIButtons Collection is:1 = > Outlet UIButtons Collection is:2 = > Outlet UIButtons Collection is:3 = > Outlet UIButtons Collection is:4 = >