是否可以像在Swift中使用数组/字典一样遍历结构中的值?

加里·萨博

我有一个UIPickerView,并且想为我的行遍历mdCounty.name,但是什么都无法工作。如果没有,那么存储数据的更合适的元素是什么?

这是我的模型数据:

struct mdCounty {
    var name: String?
    var countyRecordation: Double = 0
    var countyTransfer: Double = 0
    var countyDeduction: Double = 0
}


let garrett = mdCounty(name: "Garrett", countyRecordation: 7.0, countyTransfer: 0.01, countyDeduction: 50000)
let allegany = mdCounty(name: "Allegany", countyRecordation: 6.50, countyTransfer: 0.005, countyDeduction: 30000)
let anneArundel = mdCounty(name: "Anne Arundel", countyRecordation: 7.0, countyTransfer: 0.01, countyDeduction: 0.0)
let baltimoreCity = mdCounty(name: "Baltimore City", countyRecordation: 10.0, countyTransfer: 0.015, countyDeduction: 22000)
let baltimoreCounty = mdCounty(name: "Baltimore County", countyRecordation: 5.0, countyTransfer: 0.015, countyDeduction: 22000)
let calvert = mdCounty(name: "Calvert", countyRecordation: 10.0, countyTransfer: 0.0, countyDeduction: 0.0)
let caroline = mdCounty(name: "Caroline", countyRecordation: 10.0, countyTransfer: 0.005, countyDeduction: 25000)
let cecil = mdCounty(name: "Cecil", countyRecordation: 8.20, countyTransfer: 0.0, countyDeduction: 0.0)
let charles = mdCounty(name: "Charles", countyRecordation: 10.0, countyTransfer: 0.01, countyDeduction: 0.0)
let dorchester = mdCounty(name: "Dorchester", countyRecordation: 10.0, countyTransfer: 0.0075, countyDeduction: 0.0)

控制器:

class ViewController: UIViewController, UIPickerViewDataSource, UIPickerViewDelegate {


var userPrice = String?()
var userLoan = String?()
var userCredit = String?()
var split = TRUE
let titleData = TitleData()
var selectedCounty = String?()


@IBOutlet weak var closingCostLabel: UILabel!
@IBOutlet weak var salesPriceField: UITextField!
@IBOutlet weak var loanAmountField: UITextField!
@IBOutlet weak var sellerCreditField: UITextField!
@IBOutlet weak var costsLabel: UILabel!
@IBOutlet weak var countyPicker: UIPickerView!


override func viewDidLoad() {
    super.viewDidLoad()
    countyPicker.delegate = self
    countyPicker.dataSource = self
    view.backgroundColor = UIColor(red: 0xfd/255, green: 0xe8/255, blue: 0xd7/255, alpha: 1.0)
}


func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {
    return 1
}

func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
    return mdCounty(name).count
}

func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent componefnt: Int) {
    selectedCounty = mdCounty.name[row]
}

func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String! {
    return "\(titleData.mdCounty.name[row])"
}
子软件

什么你真的想在这里使用的是ArraymdCounty对象:

struct mdCounty {
    var name: String = ""
    var countyRecordation: Double = 0
    var countyTransfer: Double = 0
    var countyDeduction: Double = 0
}

let mdCounties: [mdCounty] = [
    mdCounty(name: "Garrett", countyRecordation: 7.0, countyTransfer: 0.01, countyDeduction: 50000),
    mdCounty(name: "Allegany", countyRecordation: 6.50, countyTransfer: 0.005, countyDeduction: 30000),
    mdCounty(name: "Anne Arundel", countyRecordation: 7.0, countyTransfer: 0.01, countyDeduction: 0.0),
    ...
]


func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
    return mdCounties.count
}

func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
    selectedCounty = mdCounties[row]
}

func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String! {
    return mdCounties[row].name
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以像在Swift中使用数组/字典一样遍历结构中的值?

来自分类Dev

在Java中像在Java中一样在Swift中使用套接字

来自分类Dev

是否可以像在C语言中一样在ObjC中使用函数和函数指针?

来自分类Dev

是否可以像在OllyDbg中一样使用IDA在内存中查看字符串?

来自分类Dev

是否可以像在SQL中一样将数据插入Hive中的表中?

来自分类Dev

是否可以像在SQL中一样将数据插入Hive中的表中?

来自分类Dev

我们可以像在Vue中一样在Polymer中使用模板语法吗?

来自分类Dev

是否像在PIne Script TradingView中使用SMA一样获得趋势线的价值?

来自分类Dev

是否可以像在C#中一样在Java中创建扩展?

来自分类Dev

是否可以像在NetBeans中一样单击以Sublime Text中的方法/对象

来自分类Dev

如何像在C语言中使用#ifdef一样在Perl中禁用代码块?

来自分类Dev

是否(不)可以像在 XAML 中的基类(在本例中为 StackPanel)一样使用自定义的 WPF 控件?

来自分类Dev

使用 SELECT 查询遍历顶点,就像 MATCH 一样。是否可以?

来自分类常见问题

是否遍历Java 2D数组中的列与行一样有效?

来自分类Dev

在Javascript中,是否可以像在终端机中一样在站点的控制台日志中传递命令?

来自分类Dev

iOS:是否可以调用外部视图控制器,就像在Android中调用外部活动一样?

来自分类Dev

像在滑动窗口中一样遍历列表

来自分类Dev

像在滑动窗口中一样遍历列表

来自分类Dev

像在iOS中一样,如何在WP8中使用Prefix.pch?

来自分类Dev

如何像在Python中使用__radd__一样,使实例直接在Java中返回字段的字符串?

来自分类Dev

为什么像在 Excel 中的 vlookup 一样在 bash 中使用 awk 会给出空的输出文件?

来自分类Dev

您可以像在VB6中一样“静态地”使用VB.Net表单吗?

来自分类Dev

您可以像在VB6中一样“静态地”使用VB.Net表单吗?

来自分类Dev

我们可以像在UBUNTU中一样使用RedHat 6中的exe文件吗?

来自分类Dev

是否可以像在Matlab中一样快地在Python中计算稀疏矩阵的逆数?

来自分类Dev

是否可以像在IntelliJ IDEA中一样绘制垂直的缩进线?

来自分类Dev

是否有任何命令可以列出“本地”包?就像在 Synaptic GUI 中一样

来自分类Dev

是否可以像在桌面上一样在移动设备上渲染 BIM 模型?

来自分类Dev

(python)如何像处理数组一样从字典中获取特定条目(使用键)?

Related 相关文章

  1. 1

    是否可以像在Swift中使用数组/字典一样遍历结构中的值?

  2. 2

    在Java中像在Java中一样在Swift中使用套接字

  3. 3

    是否可以像在C语言中一样在ObjC中使用函数和函数指针?

  4. 4

    是否可以像在OllyDbg中一样使用IDA在内存中查看字符串?

  5. 5

    是否可以像在SQL中一样将数据插入Hive中的表中?

  6. 6

    是否可以像在SQL中一样将数据插入Hive中的表中?

  7. 7

    我们可以像在Vue中一样在Polymer中使用模板语法吗?

  8. 8

    是否像在PIne Script TradingView中使用SMA一样获得趋势线的价值?

  9. 9

    是否可以像在C#中一样在Java中创建扩展?

  10. 10

    是否可以像在NetBeans中一样单击以Sublime Text中的方法/对象

  11. 11

    如何像在C语言中使用#ifdef一样在Perl中禁用代码块?

  12. 12

    是否(不)可以像在 XAML 中的基类(在本例中为 StackPanel)一样使用自定义的 WPF 控件?

  13. 13

    使用 SELECT 查询遍历顶点,就像 MATCH 一样。是否可以?

  14. 14

    是否遍历Java 2D数组中的列与行一样有效?

  15. 15

    在Javascript中,是否可以像在终端机中一样在站点的控制台日志中传递命令?

  16. 16

    iOS:是否可以调用外部视图控制器,就像在Android中调用外部活动一样?

  17. 17

    像在滑动窗口中一样遍历列表

  18. 18

    像在滑动窗口中一样遍历列表

  19. 19

    像在iOS中一样,如何在WP8中使用Prefix.pch?

  20. 20

    如何像在Python中使用__radd__一样,使实例直接在Java中返回字段的字符串?

  21. 21

    为什么像在 Excel 中的 vlookup 一样在 bash 中使用 awk 会给出空的输出文件?

  22. 22

    您可以像在VB6中一样“静态地”使用VB.Net表单吗?

  23. 23

    您可以像在VB6中一样“静态地”使用VB.Net表单吗?

  24. 24

    我们可以像在UBUNTU中一样使用RedHat 6中的exe文件吗?

  25. 25

    是否可以像在Matlab中一样快地在Python中计算稀疏矩阵的逆数?

  26. 26

    是否可以像在IntelliJ IDEA中一样绘制垂直的缩进线?

  27. 27

    是否有任何命令可以列出“本地”包?就像在 Synaptic GUI 中一样

  28. 28

    是否可以像在桌面上一样在移动设备上渲染 BIM 模型?

  29. 29

    (python)如何像处理数组一样从字典中获取特定条目(使用键)?

热门标签

归档