import System.ComponentModel
public class ViewModel : INotifyPropertyChanged {
var name : String! {
didSet {
RaisePropertyChanged("name")
}
}
__event PropertyChanged : (PropertyChangedEventHandler) -> ()
func RaisePropertyChanged(propertyName: String!) {
if PropertyChanged != nil {
PropertyChanged(PropertyChangedEventHandler(self, PropertyChangedEventArgs(propertyName)))
}
}
}
Errors:
ViewModel.swift(3,14): error E182: Event "PropertyChanged" add accessor not implemented as required for interface "INotifyPropertyChanged"
ViewModel.swift(3,14): warning N12: Possible match: ViewModel!.add PropertyChanged(value: Action<PropertyChangedEventHandler>!)
ViewModel.swift(3,14): error E183: Event "PropertyChanged" remove accessor not implemented as required for interface "INotifyPropertyChanged"
ViewModel.swift(3,14): warning N12: Possible match: ViewModel!.remove PropertyChanged(value: Action<PropertyChangedEventHandler>!)
ViewModel.swift(14,63): error E486: Parameter 2 is "PropertyChangedEventArgs!", should be "IntPtr", in call to init(object: Object!, method: IntPtr)
What I am missing?