問題タブ [nscombobox]
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.
objective-c - 「'オブジェクト' は '関数' に応答しない可能性があります」という警告
ここ数週間で、ようやく通常の C から Obj-C に移行し、最初のアプリを開始しました。チュートリアルを見たり、本を読んだり、多くの Web ページを読んだりしましたが、まだ始めたばかりであることはわかっています。とにかく、ほとんどの夜と今朝、私はこのコードを機能させようとしてきました。コンパイルできるようになったので、いくつかの警告があります。私は解決策で同様の問題を検索して見つけましたが、まだサイコロはありません。私がやろうとしているのは、txt ドキュメントから作成された配列をコンボ ボックスのポップアップ リストに入れることです。
AwesomeBoxList.h:
AwesomeBoxList.m:
したがって、これらすべてのエラーと Obj-C の知識がまだ浅いため、何らかの n00b ミスを犯しているに違いありません。
助けてくれてありがとう。
cocoa - NSComboBoxのポップアップで切り捨て方法または幅を変更するにはどうすればよいですか?
メインテキスト領域の切り捨ては簡単に設定できますが、ポップアップは切り捨てを行いません。同様のパスでは、ユーザーはどのパスがどれであるかを判断できません。
または、ポップアップリストの幅を変更して最長の文字列に一致させ、切り捨てが不要になるようにする方法はありますか?
objective-c - NSToolbar で NSComboBox を取得してデータソースにメッセージを送信し、デリゲートする方法
NSToolbar に NSComboBox があり、コンボ ボックスからデータソースとデリゲートにメッセージを送信する必要があります。
私のクラスはNSComboBoxDelegate
とNSComboBoxDataSource
プロトコルを採用しています。このようなコンボボックスを作成します
次のデータソースも実装し、デリゲート メソッドにはブレーク ポイントが含まれていましたが、これらのメソッドには何も送信されていません。
私が間違っているかもしれないことについて何か提案はありますか? ありがとうございました。
macos - comboBoxSelectionDidChangeは、以前に選択した値を提供します
この通知をNSComboBoxに使用しています。唯一の問題は、ドロップダウンで別の項目を選択すると、コンボボックスに以前に選択した値が常に表示されることです。現在選択されている値を取得するにはどうすればよいですか。値に基づいていくつかのコントロールを有効/無効にする必要があります。
cocoa - NSComboBoxが何も表示しないカスタムデータソース
にデータソースを設定しようとすると、次の問題が発生しますNSComboBox
。
これは私のカスタムデータソースクラスです:
後で別のファイルでオブジェクト(c_box)に接続IBOutlet
し、データソースを設定します。NSComboBox
(CComboDatasource* data_source)
前のアクションの後、コンボボックスに何も表示されませんが、何が間違っていますか?
arrays - NSComboBoxにforeign-class-arrayで生成されたデータを入力する
最後の質問の後、別のクラスから配列にアクセスすることに関して、私は新しい問題に遭遇しました。それは私に3日間の頭痛の種を与えています。私が正しい解決策のアプローチを持っていると思うたびに、私は失敗します。
えーと…Cocoaプログラミングに関してはまだあまり経験がありません。しかし、多分あなたは私に欠けているヒントを与えることができるでしょう。
私が選択したアプローチをお見せしましょう。
1)クラスPortConnection.h/.mでの配列の宣言
と.mで合成
次に、表示に必要なデータで配列を埋めるメソッドをViewControllerに実装することにしました。クラスの名前は「PortTableViewController.h」です。
そして私のメソッド「fillBaudSelection」の実装。
さらに、コンボボックスのデリゲートメソッドを実装しました。
私の質問は次のとおりです。
1)コンボボックスにデリゲートメソッドを使用する必要がありますか?2)配列はデータで満たされていますが、コンボボックスはデータでまったく満たされていません。3)複雑に考えていますか?
私があなたから得るすべてのヒントをどうもありがとう!
よろしくセバスチャン
cocoa - NSComboBoxCell、NSTableView、およびCoreDataを使用して関係を設定する方法
CoreDataについて学ぶのに役立つサンプルアプリケーションがあります。このアプリケーションでは、エンティティ「Friend」と「City」で構成されるモデルを作成しました。アプリケーションは、NSTableViewに私の友人と彼らがどの都市から来たのかをリストします。このテーブルビューでは、City列を都市のリストを含むNSComboBoxCellにします。私はここまで到達しました...今問題のために:
コンボボックスから都市を選択すると、アプリケーションは選択された都市名の値を取得し、それを友人が現在いる都市の名前に適用します。代わりに、アプリケーションで実際にユーザーの出身地を変更し、都市の名前ではないようにします...これは少し混乱する質問なので、例を示します。次のような友人のリストから始めます。
NSComboBoxCellを使用してAndyの都市をアッシュビルからモントリオールに変更すると、アプリケーションは実際に都市アッシュビルの名前をモントリオールに変更するため、結果は次のようになります。
アプリケーションにはまだ2つの異なる都市がありますが、現在は両方ともモントリオールという名前になっています。
バインディングの設定方法を考えると、これはすべて私にとって理にかなっています。モデルキーパスを「city.name」に設定し、コントローラーキーを友人のリストを含むarrangedObjectsに設定して、都市テーブル列の値をバインドしました。したがって、もちろん、セルの値が変更されると、city.nameが変更されます。それで、私の質問は、都市名の代わりに都市が変わるようにこれを行う適切な方法は何ですか?
objective-c - NSComboBoxDelegate が呼び出されましたが、古い 'stringValue' が残っています
コンボ ボックスのドロップダウンから値を選択します。NSComboBox デリゲートは、comboBoxSelectionDidChange: 通知を発生させますが、コンボ ボックスの stringValue を取得すると、それは古い選択値です。更新された値を取得するにはどうすればよいですか?
私は dataSource を指定しているのでitemObjectValueAtIndex:
、objectValueOfSelectedItem
動作しません。
xcode - バインディングを使用したNSComboBoxおよびNSTextField
メソッドに入力するNSArrayControllerがありawakeFromNib
ます。id
データには、、、name
およびのキーがありますdescription
。NSArrayControllerにバインドされたComboBoxとTextFieldがあり、最初は名前で、2番目はIDでバインドされています。ComboBoxの選択を変更する場合は、TextFieldの値を変更する必要があり、その逆も同様です。TextFieldとComboBoxバインディングのドキュメントを読みましたが、これを実現する方法がわかりませんでした。
objective-c - NSComboBox を NSAlert に
まず第一に、私は Objc の初心者です。(だから私を説明してみてください. . . ダミー XD) さて、私の質問は: NSComboBox を NSAlert 内に表示する方法はありますか? それでおしまい!ドキュメントを確認しましたが、NSTextView を表示することは可能であると書かれていますが、以前に (NSComboBox を使用して) 誰かがこれを行ったことがあるかどうか迷っています。コード例は本当に便利です!
前もって感謝します!!!