こんなウインドウが出てきました。これですよ、探していたのは!で、検索。いつもどおりで良かったwこれでなんとかレイアウトは作れそうです。コンボボックスを配置してみます。インスペクタにはデフォルトで、アイテムが用意されているようで、これをいじればなんとかなりそうです。このまま実行してみます。こんな感じで実行できました。次に、この内容をプログラムによって書き換えていきたいと思います。今回は「ViewController.swift」ファイルでやります。プログラムを加える部分は「viewDidLoad()」の中ですが、その前に...プログラムでコンボボックスを扱えるように設定しておきます。えぇ、氷翠は横着なので、楽な方法で設定します。Outletにて「comb」という変数をつけました。"テスト")}まずはコンボボックスに入っている情報を削除、初期化します。「removeAllItems()」というメソッドで削除ができるようです。氷翠はノリでこれを見つけて、試して確認しただけなんですがw次にアイテムを一つ追加します。それが「addItem()」というメソッドで、後ろに入るのは「Any」となっていたので、なんとなく文字列でもいいだろうと。そんな感じで入力してました。そのまま実行してみるとこんな感じで成功したようです。まとめて配列変数を使って定義できるのだろうか?という疑問が出てきたので探ってみると、ありました。test)}「test」という配列の定数に文字列を用意してみました。追加するためのメソッドを見てみると、「addItems」とか「withObjectValues」とかって、複数形になっています。ここに先程の定数を入れてみた。これで使える!しかし、数が少ない配列だったので、スクロールバーは出さずに全部出したいなと思ったので、いじってみることに。Items」という項目があります。「Visible」見える「Items」アイテムそして横には数字。デフォルトでは「5」という数字が入っています。上の画像では項目が5つ表示され、あとはスクロールしないといけない状態になっている。ここを変更してあげれば...「テスト」という項目を含め、全部で7個のアイテムがある。ここは念のために「8」に設定しみよう。これで全部出た!せっかくなので、もう少しやってみます。項目を選んで、ボタンを押すと、別のテキストフィールドに入力される、なんて簡単なものを考えてみます。下にテキストフィールドを用意して、最終的にここに入力される状態にするのが今回の目的とします。ボタンのアクションを作成します。アクションの名前は「getContent」で、最初にcombという名の変数を作ったのと同じように、テキストフィールドの変数「tf」を用意し、つなげておきます。dummy}答えを先に出します。「dummy」という定数にコンボボックスの内容を代入しておきます。コンボボックスといっても、結局、選択された文字はテキストフィールドと同じ機能をもった部分に入力されているので、「stringValue」で取得が可能です。あとは「tf」という名のテキストフィールドに代入することで、完了します。実際に実行してみると、どうやら動いてくれたようです。アプリケーションを作る上で割と使うものなので、覚えておいて損はないかと思います。このコンボボックスの項目はプログラムをかじったことある人ならすんなり扱えるものなのでありがたいのです。文字入力とコンソールに出力【Swift】NSTableViewを使ってみる【swift】LANに接続してみた【swift】とりあえず作ってみよう。他のファイルを作って、クラスを実装してみよう。»Ajax2020.02.14Javascriptでやられてます。2020.02.10久々にゲーム三昧。k-icegreen.com。