我的目标是使用委托启用/禁用使用UISwitch编辑UITextField。这是委托类:
import Foundation
import UIKit
class SwitchedTextFieldDelegate : NSObject, UITextFieldDelegate{
@IBOutlet weak var switchText : UISwitch!
func textFieldShouldBeginEditing(textField: UITextField) -> Bool {
//Here I intended to read the UISwitch state
print("Can't touch this")
return false
}
}
我试图将IBOutlet拖动连接到故事板,但这是不可能的。我可以在主视图控制器上执行它,它继承了UIViewController。我已经了解到Swift中不可能存在多重继承。你怎么解决这个问题?我会尝试使用IBAction。