UIScrollView has a delegate property which conforms to UIScrollViewDelegate
protocol UIScrollViewDelegate : NSObjectProtocol { //... } class UIScrollView : U
You can override get and set method by declare function like:
func setDelegate(delegate:UITableViewDelegate?){ self.delegateInterceptor = delegate; }
swift compiler the property to method as Objective-c does.