[Swift]"UISegmentedControl"で選択した項目をRealmに登録&登録データを表示する処理
iOSApp作成中に上記について、詰まったので備忘録として記録します。
"UISegmentedControl"で選択した項目をRealmへ登録する処理
storyboard上に"UISegmentedController"を設定したした後、
対象クラス内に以下ソースを記載する。
ViewController.swift
@IBOutlet weak var test: UISegmentedControl!
//RealmDB内に作成したテーブルを指定
let results = realm.objects(testTable.self)
//テーブル名を指定
let Test = testTable()
//"UISegmentedControl"で選択した項目を"selectedIndex"に格納
//今回の場合はFirstを選択している場合は0,Secondを選択している場合は1が"selectedIndex"に格納される
let selectedIndex = test.selectedSegmentIndex
//Realmオブジェクトに登録
try! realm.write {
Test.aaa = test.titleForSegment(at: selectedIndex)!
}
Realmに登録されているデータを"UISegmentedControl"で表示する処理
ViewController.swift
@IBOutlet weak var test: UISegmentedControl!
//取得データ先を指定
let results = realm.objects(testTable.self).filter("Id == 1").first
if results?.aaa == "First" {
test.selectedSegmentIndex = 0
}else if results?.aaa == "Second" {
test.selectedSegmentIndex = 1
}
Author And Source
この問題について([Swift]"UISegmentedControl"で選択した項目をRealmに登録&登録データを表示する処理), 我々は、より多くの情報をここで見つけました https://qiita.com/wan_wan_iwachan/items/9bdef5df3e50b542bc1a著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .