简体   繁体   English

从选取器视图中获取选定值的功能

[英]Function to get selected value from Picker View

I am having trouble creating a function that will return the selected value from a picker wheel on my app. 我在创建将要从我的应用程序上的拨轮返回所选值的函数时遇到了麻烦。

This is what I have so far: 这是我到目前为止的内容:

@IBOutlet weak var lstPriority: UIPickerView!

// Array for picker wheel items
let lstPriorityOptions = ["Low", "Medium", "High"]

// Function to get selected value from picker wheel
public func GetSelected() -> String {
    let pickerView: UIPickerView
    let valueSelected = lstPriorityOptions[row] as String

    return valueSelected
}

// Button click event, this is where I will be calling the above function
@IBAction func btnAdd(_ sender: Any) {
    if txtNewItem.text != "" {
        let newToDoItem = ToDoItem(ToDoItemText: txtNewItem.text!, ToDoItemPriority: GetSelected())
        ToDoItemList.append(newToDoItem)

        txtNewItem.text = ""
    }
}
-(IBAction)doneYearPickerAction:(id)sender
{
    if ([strPickerSelectedYearIndex isEqualToString:@""]) {
        self.yearTxt.text = [yearArr objectAtIndex:0];
    }else{
        self.yearTxt.text = [yearArr objectAtIndex:[strPickerSelectedYearIndex intValue]];
    }
    // hides year pickerview
    [_yearPickerView setHidden: YES];
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM