Storyboard
コーディング
PrefectureData
というStruct
を用意
import Foundation
struct PrefectureData {
static let prefectureArray = ["北海道", "青森県", "岩手県", "宮城県", "秋田県", "山形県", "福島県", "茨城県", "栃木県", "群馬県", "埼玉県", "千葉県", "東京都", "神奈川県", "新潟県", "富山県", "石川県", "福井県", "山梨県", "長野県", "岐阜県", "静岡県", "愛知県", "三重県", "滋賀県", "京都府", "大阪府", "兵庫県", "奈良県", "和歌山県", "鳥取県", "島根県", "岡山県", "広島県", "山口県", "徳島県", "香川県", "愛媛県", "高知県", "福岡県", "佐賀県", "長崎県", "熊本県", "大分県", "宮崎県", "鹿児島県", "沖縄県"]
}
以下はメインのViewController
にコピペでOK
import UIKit
class HomeViewController: UIViewController {
@IBOutlet private weak var randomLabel: UILabel!
@IBOutlet private weak var randomButton: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
randomButton.layer.cornerRadius = 12
}
@IBAction func showRandomPrefectureAction(_ sender: Any) {
// ランダム値を取得するための定数を用意
guard let randomPrefecture = PrefectureData.prefectureArray.randomElement() else { return }
// ボタンが押された時にラベルのテキストを随時変更する
randomLabel.text = "\(String(describing: randomPrefecture))に行こう"
}
}