私はUITextFieldクラスを持っています。これは、デリゲートに続いて確認します。私はグローバルクラス(私はスピナーとして使用している小さなカスタムライブラリ)としてこのクラスを使用しています。他のclass()デリゲートとdatasource funcをswiftで使用するには?
//MARK: PickerView Delegate
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return pickerDataArray![row]
}
func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
self.text = pickerDataArray![row]
}
//MARK: TextField Delegate
func textFieldDidBeginEditing(textField: UITextField) {
let row = self.pickerView.selectedRowInComponent(0)
self.text = self.pickerDataArray![row]
}
ここで、このクラスでdidSelectRow()funcになる選択された行を取得します。だから、私はそれを実装したクラスで何らかの方法でこれらの関数をどのように使うことができるでしょうか?
あなたはカスタムクラスを作成しました。クラスを作成してからuiviewcontrollerをサブクラス化してから、このクラスを拡張して直接呼び出すことができます。 –
私はこのクラスをストーリーボードからカスタムフィールドにします。 @ShobhakarTiwari – Aashish