├── .gitignore ├── DUKEBlocksKit.podspec ├── DUKEBlocksKit ├── DUKEBlocksKit.h ├── DUKEConnectAssignment.h ├── DUKEConnectAssignment.m ├── NSObject+DUKEBlockDelegate.h ├── NSObject+DUKEBlockDelegate.m ├── NSObject+DUKEBlockObservation.h ├── NSObject+DUKEBlockObservation.m ├── UIControl+DUKEBlocksKit.h ├── UIControl+DUKEBlocksKit.m └── metamacros.h ├── DUKEBlocksKitExample.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata ├── DUKEBlocksKitExample ├── AppDelegate.h ├── AppDelegate.m ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Base │ └── DUKEBaseCell.h ├── DUKEBlocksKit │ ├── DUKEBlocksKit.h │ ├── DUKEConnectAssignment.h │ ├── DUKEConnectAssignment.m │ ├── NSObject+DUKEBlockDelegate.h │ ├── NSObject+DUKEBlockDelegate.m │ ├── NSObject+DUKEBlockObservation.h │ ├── NSObject+DUKEBlockObservation.m │ ├── UIControl+DUKEBlocksKit.h │ ├── UIControl+DUKEBlocksKit.m │ └── metamacros.h ├── Info.plist ├── Resource │ └── assets.bundle │ │ └── icon.png ├── Util │ ├── Model │ │ ├── DUKEExample1Model.h │ │ └── DUKEExample1Model.m │ ├── View │ │ ├── DUKEExample1TableViewCell.h │ │ ├── DUKEExample1TableViewCell.m │ │ └── DUKEExample1TableViewCell.xib │ └── ViewController │ │ ├── DUKEExample1ViewController.h │ │ ├── DUKEExample1ViewController.m │ │ ├── DUKEExample2ViewController.h │ │ ├── DUKEExample2ViewController.m │ │ ├── DUKEExample2ViewController.xib │ │ ├── DUKEViewController.h │ │ └── DUKEViewController.m └── main.m ├── DUKEBlocksKitExampleTests ├── DUKEBlocksKitExampleTests.m └── Info.plist ├── DUKEBlocksKitExampleUITests ├── DUKEBlocksKitExampleUITests.m └── Info.plist ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/.gitignore -------------------------------------------------------------------------------- /DUKEBlocksKit.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKit.podspec -------------------------------------------------------------------------------- /DUKEBlocksKit/DUKEBlocksKit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKit/DUKEBlocksKit.h -------------------------------------------------------------------------------- /DUKEBlocksKit/DUKEConnectAssignment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKit/DUKEConnectAssignment.h -------------------------------------------------------------------------------- /DUKEBlocksKit/DUKEConnectAssignment.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKit/DUKEConnectAssignment.m -------------------------------------------------------------------------------- /DUKEBlocksKit/NSObject+DUKEBlockDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKit/NSObject+DUKEBlockDelegate.h -------------------------------------------------------------------------------- /DUKEBlocksKit/NSObject+DUKEBlockDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKit/NSObject+DUKEBlockDelegate.m -------------------------------------------------------------------------------- /DUKEBlocksKit/NSObject+DUKEBlockObservation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKit/NSObject+DUKEBlockObservation.h -------------------------------------------------------------------------------- /DUKEBlocksKit/NSObject+DUKEBlockObservation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKit/NSObject+DUKEBlockObservation.m -------------------------------------------------------------------------------- /DUKEBlocksKit/UIControl+DUKEBlocksKit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKit/UIControl+DUKEBlocksKit.h -------------------------------------------------------------------------------- /DUKEBlocksKit/UIControl+DUKEBlocksKit.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKit/UIControl+DUKEBlocksKit.m -------------------------------------------------------------------------------- /DUKEBlocksKit/metamacros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKit/metamacros.h -------------------------------------------------------------------------------- /DUKEBlocksKitExample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /DUKEBlocksKitExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /DUKEBlocksKitExample/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/AppDelegate.h -------------------------------------------------------------------------------- /DUKEBlocksKitExample/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/AppDelegate.m -------------------------------------------------------------------------------- /DUKEBlocksKitExample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /DUKEBlocksKitExample/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /DUKEBlocksKitExample/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /DUKEBlocksKitExample/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /DUKEBlocksKitExample/Base/DUKEBaseCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/Base/DUKEBaseCell.h -------------------------------------------------------------------------------- /DUKEBlocksKitExample/DUKEBlocksKit/DUKEBlocksKit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/DUKEBlocksKit/DUKEBlocksKit.h -------------------------------------------------------------------------------- /DUKEBlocksKitExample/DUKEBlocksKit/DUKEConnectAssignment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/DUKEBlocksKit/DUKEConnectAssignment.h -------------------------------------------------------------------------------- /DUKEBlocksKitExample/DUKEBlocksKit/DUKEConnectAssignment.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/DUKEBlocksKit/DUKEConnectAssignment.m -------------------------------------------------------------------------------- /DUKEBlocksKitExample/DUKEBlocksKit/NSObject+DUKEBlockDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/DUKEBlocksKit/NSObject+DUKEBlockDelegate.h -------------------------------------------------------------------------------- /DUKEBlocksKitExample/DUKEBlocksKit/NSObject+DUKEBlockDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/DUKEBlocksKit/NSObject+DUKEBlockDelegate.m -------------------------------------------------------------------------------- /DUKEBlocksKitExample/DUKEBlocksKit/NSObject+DUKEBlockObservation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/DUKEBlocksKit/NSObject+DUKEBlockObservation.h -------------------------------------------------------------------------------- /DUKEBlocksKitExample/DUKEBlocksKit/NSObject+DUKEBlockObservation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/DUKEBlocksKit/NSObject+DUKEBlockObservation.m -------------------------------------------------------------------------------- /DUKEBlocksKitExample/DUKEBlocksKit/UIControl+DUKEBlocksKit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/DUKEBlocksKit/UIControl+DUKEBlocksKit.h -------------------------------------------------------------------------------- /DUKEBlocksKitExample/DUKEBlocksKit/UIControl+DUKEBlocksKit.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/DUKEBlocksKit/UIControl+DUKEBlocksKit.m -------------------------------------------------------------------------------- /DUKEBlocksKitExample/DUKEBlocksKit/metamacros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/DUKEBlocksKit/metamacros.h -------------------------------------------------------------------------------- /DUKEBlocksKitExample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/Info.plist -------------------------------------------------------------------------------- /DUKEBlocksKitExample/Resource/assets.bundle/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/Resource/assets.bundle/icon.png -------------------------------------------------------------------------------- /DUKEBlocksKitExample/Util/Model/DUKEExample1Model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/Util/Model/DUKEExample1Model.h -------------------------------------------------------------------------------- /DUKEBlocksKitExample/Util/Model/DUKEExample1Model.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/Util/Model/DUKEExample1Model.m -------------------------------------------------------------------------------- /DUKEBlocksKitExample/Util/View/DUKEExample1TableViewCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/Util/View/DUKEExample1TableViewCell.h -------------------------------------------------------------------------------- /DUKEBlocksKitExample/Util/View/DUKEExample1TableViewCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/Util/View/DUKEExample1TableViewCell.m -------------------------------------------------------------------------------- /DUKEBlocksKitExample/Util/View/DUKEExample1TableViewCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/Util/View/DUKEExample1TableViewCell.xib -------------------------------------------------------------------------------- /DUKEBlocksKitExample/Util/ViewController/DUKEExample1ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/Util/ViewController/DUKEExample1ViewController.h -------------------------------------------------------------------------------- /DUKEBlocksKitExample/Util/ViewController/DUKEExample1ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/Util/ViewController/DUKEExample1ViewController.m -------------------------------------------------------------------------------- /DUKEBlocksKitExample/Util/ViewController/DUKEExample2ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/Util/ViewController/DUKEExample2ViewController.h -------------------------------------------------------------------------------- /DUKEBlocksKitExample/Util/ViewController/DUKEExample2ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/Util/ViewController/DUKEExample2ViewController.m -------------------------------------------------------------------------------- /DUKEBlocksKitExample/Util/ViewController/DUKEExample2ViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/Util/ViewController/DUKEExample2ViewController.xib -------------------------------------------------------------------------------- /DUKEBlocksKitExample/Util/ViewController/DUKEViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/Util/ViewController/DUKEViewController.h -------------------------------------------------------------------------------- /DUKEBlocksKitExample/Util/ViewController/DUKEViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/Util/ViewController/DUKEViewController.m -------------------------------------------------------------------------------- /DUKEBlocksKitExample/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExample/main.m -------------------------------------------------------------------------------- /DUKEBlocksKitExampleTests/DUKEBlocksKitExampleTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExampleTests/DUKEBlocksKitExampleTests.m -------------------------------------------------------------------------------- /DUKEBlocksKitExampleTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExampleTests/Info.plist -------------------------------------------------------------------------------- /DUKEBlocksKitExampleUITests/DUKEBlocksKitExampleUITests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExampleUITests/DUKEBlocksKitExampleUITests.m -------------------------------------------------------------------------------- /DUKEBlocksKitExampleUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/DUKEBlocksKitExampleUITests/Info.plist -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiezhongmin/DUKEBlocksKit/HEAD/README.md --------------------------------------------------------------------------------