12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- //
- // IHViewManagerProtocolDelegate.swift
- // Inhealth
- //
- // Created by weclouds on 2019/12/6.
- // Copyright © 2019 weclouds. All rights reserved.
- //
- import UIKit
- @objc public protocol IHViewManagerProtocolDelegate: NSObjectProtocol {
- /**
- * 绑定控制器
- */
- @objc optional func bindController(_ vc : UIViewController )
-
- /**
- 设置Controller的子视图的管理者为self
-
- - parameter superView: 一般指subView所在控制器的view
-
- - returns: return value description
- */
- @objc optional func ih_viewManagerWithSuperView(superView:UIView)
-
-
- /**
- 设置Controller的的管理者为self
-
- - parameter superView: 一般指subView所在控制器
-
- - returns: return value description
- */
- @objc optional func ih_viewManagerWithNextResponder(next:UIViewController)
-
-
- /*
- 设置subView的管理者为self
-
- - parameter subView: 管理的subView
-
- - returns: return value description
- */
- @objc optional func ih_viewManagerWithSubView(subView:UIView?)
-
- /**
- 设置添加subview的事件
-
- - parameter subView : 管理的subView
-
- - returens : return value description
- */
- @objc optional func ih_viewManagerWithHandleOfSubView(subView:UIView,info:String?)
- /**
- 返回viewManager所管理的视图
-
- - returns : viewmanager 所管理的视图
- */
- @objc optional func ih_viewMangerOfSubView() -> UIView
-
- /**
- 得到其他viewManager所管理的subView,用于自己内部
-
- - paramter viewInfos : 其他的subViews
-
- -returns : return value description
- */
- @objc optional func ih_viewManagerWithOtherSubView(viewInfos:[NSObject:AnyObject]?)
-
- /**
- 需要重新布局的subView时,更改subView的frame或者约束
-
- - paramter updaterBlock : 更新布局完成block
- */
- @objc optional func ih_viewMangerWithLayouSubView(updateBlock:(()->())?)
-
-
- /**
- 将model事件传递给viewManager
-
- - parameter dictBlock : dictBlock description
- */
- @objc optional func ih_viewManagerWithModel(dictBlock:(() -> [NSObject: AnyObject]?)?)
- }
|