Swift UI滑块显示字符串数组

Swift UI滑块显示字符串数组,swift,Swift,我有一个UISlider和一个字符串数组要显示在UILabel中。当试图设置最小值&最大值时,我发现此错误,无法将“String”类型的值分配给“Float”类型 我是swift新手,我为Ints制作了一个滑块,但从未为Strings制作滑块 import UIKit class PostTableViewController: UITableViewController, UINavigationControllerDelegate { @IBOutlet weak var ag

我有一个UISlider和一个字符串数组要显示在UILabel中。当试图设置
最小值
&
最大值
时,我发现此错误,无法将“String”类型的值分配给“Float”类型

我是swift新手,我为
Ints
制作了一个滑块,但从未为
Strings
制作滑块

import UIKit


class PostTableViewController: UITableViewController, UINavigationControllerDelegate {

    @IBOutlet weak var ageSlider: UISlider!
    @IBOutlet weak var ageSliderLabel: UILabel!

     var ageArray = ["6 weeks", "7 weeks", "8 weeks", "9 weeks", "10 weeks", "11 weeks", "12 weeks", "13 weeks", "14 weeks", "15 weeks", "16 weeks", "17 weeks", "18 weeks", "19 weeks", "20 weeks", "21 weeks","22 weeks","23 weeks","24 weeks","25 weeks","26 weeks","27 weeks","28 weeks","29 weeks","30 weeks",]





        override func viewDidLoad() {
            super.viewDidLoad()
            let tapGesture = UITapGestureRecognizer(target: view, action: #selector(UIView.endEditing))
            view.addGestureRecognizer(tapGesture)


        }


        // MARK:Table view data source
        override func numberOfSections(in tableView: UITableView) -> Int {
            return 6
        }

        override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
            return 1
        }
        func ageSliderInterval(){
            ageSlider.minimumValue = String("")// This is where i get the error
            ageSlider.maximumValue = String(ageArray.count)// This is where i get the error
            ageSlider.isContinuous = false
        }
        @IBAction func ageSlider(_ sender: Any) {

        }
        }
你可以试试

ageSlider.minimumValue = 0  // check even if it's the defailt 
ageSlider.maximumValue =  geArray.count 
并更改此函数名

@IBAction func ageSlider(_ sender: Any) {
由于它与变量名混淆,您可以尝试

ageSlider.minimumValue = 0  // check even if it's the defailt 
ageSlider.maximumValue =  geArray.count 
并更改此函数名

@IBAction func ageSlider(_ sender: Any) {
由于它与变量名混淆,您可以尝试使用它

滑块的最大值和最小值是浮点类型,而不是字符串类型

ageSlider.minimumValue = 0 
ageSlider.maximumValue = ageArray.count

你可以试试这个

滑块的最大值和最小值是浮点类型,而不是字符串类型

ageSlider.minimumValue = 0 
ageSlider.maximumValue = ageArray.count


ageSlider.maximumValue=ageArray.count
给出了类型为“(Any)->()”的此错误值没有成员“maximumValue”
ageSlider.maximumValue=ageArray.count
给出了类型为“(Any)->()”的此错误值没有成员“maximumValue”