見出し画像

ランダムに値を取得してみた

ランダムに値を取得したい年頃ってありますよね。
その時のために実装を覚えておきましょう。

1: テキトーにプロジェクトを作る、storyboardから編集

ラベル、ボタンを一つずつ配置

2: プログラムと繋げて以下のコードをコピペ

import UIKit
class ViewController: UIViewController {
    
    @IBOutlet weak var label: UILabel!
    @IBOutlet weak var button: UIButton!
    override func viewDidLoad() {
        super.viewDidLoad()
        setupView()
    }
    
    private func setupView() {
        button.layer.cornerRadius = 20.0
    }
    @IBAction func buttonAction(_ sender: Any) {
        let randomValue = PrefData.prefArray.randomElement()
        label.text = "\(String(describing: randomValue!))に行こうぜ!"
    }
    
}
こんな感じ


3: 画像上ではConstantsData.swiftというファイルがありますがここまでの流れで作ってなかったのでcommand + N で新しいSwiftFileを作成してください。

ConstantsData.swiftの中身
import Foundation
import UIKit
struct PrefData {
    static let prefArray = ["北海道","青森県","岩手県","宮城県","秋田県","山形県","福島県","茨城県","栃木県","群馬県","埼玉県","千葉県","東京都","神奈川県","新潟県","富山県","石川県","福井県","山梨県","長野県","岐阜県","静岡県","愛知県","三重県","滋賀県","京都府","大阪府","兵庫県","奈良県","和歌山県","鳥取県","島根県","岡山県","広島県","山口県","徳島県","香川県","愛媛県","高知県","福岡県","佐賀県","長崎県","熊本県","大分県","宮崎県","鹿児島県","沖縄県"]
}


ここまでできたらビルドをしてきちんとランダムに表示できるか確認しましょう。

今回は以上です。

この記事が気に入ったらサポートをしてみませんか?