ios - Make UIPickerView result import text to UILabel -


i want make user's selection uipickerview populate uilabel directly beneath it. more specific, if select 'vitamin a' provide information below in form of text in uilabel. new xcode , swift. have got picker working , connected in uilabel haven't worked out how connect 2 without replicating text in uipickerview. here's code have far:

@iboutlet weak var description: uilabel! @iboutlet weak var picker: uipickerview!  var pickerdata: [string] = [string]()  override func viewdidload() {     super.viewdidload()     // additional setup after loading view, typically nib.      // connect data:     self.picker.delegate = self     self.picker.datasource = self      // input data array:     pickerdata = ["pick vitamin", "vitamin a", "vitamin b1", "vitamin b2", "vitamin b3", "vitamin b5", "vitamin b6", "biotin", "folic acid", "vitamin b12", "paba", "choline", "inositol", "vitamin c", "vitamin d", "vitamin d3", "vitamin e"] }  override func didreceivememorywarning() {     super.didreceivememorywarning()     // dispose of resources can recreated. }   // number of columns of data func numberofcomponentsinpickerview(pickerview: uipickerview) -> int {     return 1 }  // number of rows of data func pickerview(pickerview: uipickerview, numberofrowsincomponent component: int) -> int {     return pickerdata.count }  // data return row , component (column) that's being passed in func pickerview(pickerview: uipickerview, titleforrow row: int, forcomponent component: int) -> string? {     return pickerdata[row] } // catpure picker view selection func pickerview(pickerview: uipickerview, didselectrow row: int, incomponent component: int) {     // method triggered whenever user makes change picker selection.     // parameter named row , component represents selected.   }  } 

change didselectrow method this:

// catpure picker view selection func pickerview(pickerview: uipickerview, didselectrow row: int, incomponent component: int) {     // method triggered whenever user makes change picker selection.     // parameter named row , component represents selected.     description.text = pickerdata[row]; } 

Comments

Popular posts from this blog

ruby - Trying to change last to "x"s to 23 -

jquery - Clone last and append item to closest class -

c - Unrecognised emulation mode: elf_i386 on MinGW32 -