From 91e58ab328828871f67cab105b172bfcf71641d3 Mon Sep 17 00:00:00 2001 From: Aaron Date: Wed, 27 Jan 2021 11:07:20 -0500 Subject: [PATCH] Fixed ringtone selection. --- ProjectClock/AddAlarmViewController.swift | 53 ++++++++++++----------- ProjectClock/Base.lproj/Main.storyboard | 4 +- 2 files changed, 30 insertions(+), 27 deletions(-) diff --git a/ProjectClock/AddAlarmViewController.swift b/ProjectClock/AddAlarmViewController.swift index 7a289c5..3319d7a 100644 --- a/ProjectClock/AddAlarmViewController.swift +++ b/ProjectClock/AddAlarmViewController.swift @@ -216,6 +216,7 @@ class WVMDataSource: UIPickerView, UIPickerViewDelegate, UIPickerViewDataSource func pickerView(_ v: UIPickerView, titleForRow r: Int, forComponent: Int) -> String? { if v.tag == 2{ + print(v.tag) return ringtones[r].name } else { @@ -224,28 +225,30 @@ class WVMDataSource: UIPickerView, UIPickerViewDelegate, UIPickerViewDataSource } } -//class RingtonesDataSource: UIPickerView, UIPickerViewDelegate, UIPickerViewDataSource -//{ -// required init?(coder: NSCoder) -// { -// super.init(coder: coder) -// delegate = self -// dataSource = self -// } -// -// func numberOfComponents(in pickerView: UIPickerView) -> Int -// { -// return 1 -// } -// -// func pickerView(_ v: UIPickerView, numberOfRowsInComponent: Int) -> Int -// { -// return ringtones.count -// } -// -// func pickerView(_ v: UIPickerView, titleForRow r: Int, forComponent: Int) -> String? -// { -// return ringtones[r].name -// -// } -//} + +class RingtonesDataSource: UIPickerView, UIPickerViewDelegate, UIPickerViewDataSource +{ + required init?(coder: NSCoder) + { + super.init(coder: coder) + delegate = self + dataSource = self + } + + func numberOfComponents(in pickerView: UIPickerView) -> Int + { + return 1 + } + + func pickerView(_ v: UIPickerView, numberOfRowsInComponent: Int) -> Int + { + return ringtones.count + } + + func pickerView(_ v: UIPickerView, titleForRow r: Int, forComponent: Int) -> String? + { + return ringtones[r].name + + } +} + diff --git a/ProjectClock/Base.lproj/Main.storyboard b/ProjectClock/Base.lproj/Main.storyboard index 5f024b2..d06cb26 100644 --- a/ProjectClock/Base.lproj/Main.storyboard +++ b/ProjectClock/Base.lproj/Main.storyboard @@ -477,7 +477,7 @@ - + @@ -911,7 +911,7 @@ - +