2017-07-26 22 views
0

是否可以變換MultipleSelectorRow的選項?我想將每個選項轉換爲$0.capitalized。我第一次嘗試$0.displayValueFor,但它看起來像是在窗體中顯示的值?閱讀這些問題,我能夠這樣做:SelectorRow的變換選項

.onPresent { _, to in 
    to.sectionKeyForValue = { $0.capitalized } 
} 

哪個會添加部分。是否有任何屬性可以讓我映射選項來顯示值?

回答

0

嘗試使用此代碼

<<< MultipleSelectorRow<String>() { 
       $0.options = ["prueba","prueba","prueba3"] 
       $0.tag = "gradeType" 
       $0.title = "Grade Types" 
       $0.selectorTitle = "Pick the posted grade types" 
       //$0.value = prevGradeTypeList 
       //$0.options = gradeTypePicker 
      }.cellSetup({ (pushSelectorCell, row) in 
       row.options = row.options.map({$0.capitalized}) 
      }) 

希望這有助於你

+0

這仍然給我的資本版本時,我稱之爲'form.values()'。這與將選項設置爲大寫的設置沒有區別。我需要一個將選項映射到**的函數**顯示的值和**不**實際值。 – Marcel

+0

@Marcel好吧,我會審查和編輯我的答案 –