├── README.md ├── TreeNodeStructure.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcuserdata │ └── ccsunday.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── TreeNodeStructure ├── AppDelegate.h ├── AppDelegate.m ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── next.imageset │ │ ├── Contents.json │ │ ├── d_next@2x.png │ │ └── d_next@3x.png │ ├── node_normal.imageset │ │ ├── Contents.json │ │ ├── jiaqian_xuanzhe_icon_@2x.png │ │ └── jiaqian_xuanzhe_icon_@3x.png │ └── node_selected.imageset │ │ ├── Contents.json │ │ ├── jiaqian_xuanzhong_icon_@2x.png │ │ └── jiaqian_xuanzhong_icon_@3x.png ├── AssistMicros.h ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Examples │ ├── Controller │ │ ├── AutoRefresh │ │ │ ├── AutoBreadcrumbViewController.h │ │ │ ├── AutoBreadcrumbViewController.m │ │ │ ├── AutoExpansionViewController.h │ │ │ └── AutoExpansionViewController.m │ │ ├── Base │ │ │ ├── BaseViewController.h │ │ │ └── BaseViewController.m │ │ └── ManaulRefresh │ │ │ ├── BreadcrumbViewController.h │ │ │ ├── BreadcrumbViewController.m │ │ │ ├── ExpansionViewController.h │ │ │ └── ExpansionViewController.m │ ├── CustomProtocols │ │ ├── CustomNodeModelProtocol.h │ │ └── CustomNodeViewProtocol.h │ ├── Model │ │ ├── OrganizationNode.h │ │ ├── OrganizationNode.m │ │ ├── SinglePersonNode.h │ │ └── SinglePersonNode.m │ └── View │ │ ├── Cells │ │ ├── TreeOrganizationDisplayCell.h │ │ └── TreeOrganizationDisplayCell.m │ │ ├── NodeViews │ │ ├── OrganizationNodeView.h │ │ ├── OrganizationNodeView.m │ │ ├── SinglePersonNodeView.h │ │ └── SinglePersonNodeView.m │ │ └── Others │ │ ├── BreadcrumbHeaderView.h │ │ └── BreadcrumbHeaderView.m ├── Info.plist ├── TreeViewTemplate │ ├── Nodes │ │ ├── BaseTreeNode.h │ │ └── BaseTreeNode.m │ ├── Protocols │ │ ├── NodeModelProtocol.h │ │ └── NodeViewProtocol.h │ └── Views │ │ ├── NodeTreeView.h │ │ └── NodeTreeView.m ├── ViewController.h ├── ViewController.m └── main.m ├── TreeNodeStructureTests ├── Info.plist └── TreeNodeStructureTests.m └── TreeNodeStructureUITests ├── Info.plist └── TreeNodeStructureUITests.m /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/README.md -------------------------------------------------------------------------------- /TreeNodeStructure.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /TreeNodeStructure.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /TreeNodeStructure.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /TreeNodeStructure.xcodeproj/xcuserdata/ccsunday.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure.xcodeproj/xcuserdata/ccsunday.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /TreeNodeStructure/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/AppDelegate.h -------------------------------------------------------------------------------- /TreeNodeStructure/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/AppDelegate.m -------------------------------------------------------------------------------- /TreeNodeStructure/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /TreeNodeStructure/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /TreeNodeStructure/Assets.xcassets/next.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Assets.xcassets/next.imageset/Contents.json -------------------------------------------------------------------------------- /TreeNodeStructure/Assets.xcassets/next.imageset/d_next@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Assets.xcassets/next.imageset/d_next@2x.png -------------------------------------------------------------------------------- /TreeNodeStructure/Assets.xcassets/next.imageset/d_next@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Assets.xcassets/next.imageset/d_next@3x.png -------------------------------------------------------------------------------- /TreeNodeStructure/Assets.xcassets/node_normal.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Assets.xcassets/node_normal.imageset/Contents.json -------------------------------------------------------------------------------- /TreeNodeStructure/Assets.xcassets/node_normal.imageset/jiaqian_xuanzhe_icon_@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Assets.xcassets/node_normal.imageset/jiaqian_xuanzhe_icon_@2x.png -------------------------------------------------------------------------------- /TreeNodeStructure/Assets.xcassets/node_normal.imageset/jiaqian_xuanzhe_icon_@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Assets.xcassets/node_normal.imageset/jiaqian_xuanzhe_icon_@3x.png -------------------------------------------------------------------------------- /TreeNodeStructure/Assets.xcassets/node_selected.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Assets.xcassets/node_selected.imageset/Contents.json -------------------------------------------------------------------------------- /TreeNodeStructure/Assets.xcassets/node_selected.imageset/jiaqian_xuanzhong_icon_@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Assets.xcassets/node_selected.imageset/jiaqian_xuanzhong_icon_@2x.png -------------------------------------------------------------------------------- /TreeNodeStructure/Assets.xcassets/node_selected.imageset/jiaqian_xuanzhong_icon_@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Assets.xcassets/node_selected.imageset/jiaqian_xuanzhong_icon_@3x.png -------------------------------------------------------------------------------- /TreeNodeStructure/AssistMicros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/AssistMicros.h -------------------------------------------------------------------------------- /TreeNodeStructure/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /TreeNodeStructure/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/Controller/AutoRefresh/AutoBreadcrumbViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/Controller/AutoRefresh/AutoBreadcrumbViewController.h -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/Controller/AutoRefresh/AutoBreadcrumbViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/Controller/AutoRefresh/AutoBreadcrumbViewController.m -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/Controller/AutoRefresh/AutoExpansionViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/Controller/AutoRefresh/AutoExpansionViewController.h -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/Controller/AutoRefresh/AutoExpansionViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/Controller/AutoRefresh/AutoExpansionViewController.m -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/Controller/Base/BaseViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/Controller/Base/BaseViewController.h -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/Controller/Base/BaseViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/Controller/Base/BaseViewController.m -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/Controller/ManaulRefresh/BreadcrumbViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/Controller/ManaulRefresh/BreadcrumbViewController.h -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/Controller/ManaulRefresh/BreadcrumbViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/Controller/ManaulRefresh/BreadcrumbViewController.m -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/Controller/ManaulRefresh/ExpansionViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/Controller/ManaulRefresh/ExpansionViewController.h -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/Controller/ManaulRefresh/ExpansionViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/Controller/ManaulRefresh/ExpansionViewController.m -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/CustomProtocols/CustomNodeModelProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/CustomProtocols/CustomNodeModelProtocol.h -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/CustomProtocols/CustomNodeViewProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/CustomProtocols/CustomNodeViewProtocol.h -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/Model/OrganizationNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/Model/OrganizationNode.h -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/Model/OrganizationNode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/Model/OrganizationNode.m -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/Model/SinglePersonNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/Model/SinglePersonNode.h -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/Model/SinglePersonNode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/Model/SinglePersonNode.m -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/View/Cells/TreeOrganizationDisplayCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/View/Cells/TreeOrganizationDisplayCell.h -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/View/Cells/TreeOrganizationDisplayCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/View/Cells/TreeOrganizationDisplayCell.m -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/View/NodeViews/OrganizationNodeView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/View/NodeViews/OrganizationNodeView.h -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/View/NodeViews/OrganizationNodeView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/View/NodeViews/OrganizationNodeView.m -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/View/NodeViews/SinglePersonNodeView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/View/NodeViews/SinglePersonNodeView.h -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/View/NodeViews/SinglePersonNodeView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/View/NodeViews/SinglePersonNodeView.m -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/View/Others/BreadcrumbHeaderView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/View/Others/BreadcrumbHeaderView.h -------------------------------------------------------------------------------- /TreeNodeStructure/Examples/View/Others/BreadcrumbHeaderView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Examples/View/Others/BreadcrumbHeaderView.m -------------------------------------------------------------------------------- /TreeNodeStructure/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/Info.plist -------------------------------------------------------------------------------- /TreeNodeStructure/TreeViewTemplate/Nodes/BaseTreeNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/TreeViewTemplate/Nodes/BaseTreeNode.h -------------------------------------------------------------------------------- /TreeNodeStructure/TreeViewTemplate/Nodes/BaseTreeNode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/TreeViewTemplate/Nodes/BaseTreeNode.m -------------------------------------------------------------------------------- /TreeNodeStructure/TreeViewTemplate/Protocols/NodeModelProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/TreeViewTemplate/Protocols/NodeModelProtocol.h -------------------------------------------------------------------------------- /TreeNodeStructure/TreeViewTemplate/Protocols/NodeViewProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/TreeViewTemplate/Protocols/NodeViewProtocol.h -------------------------------------------------------------------------------- /TreeNodeStructure/TreeViewTemplate/Views/NodeTreeView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/TreeViewTemplate/Views/NodeTreeView.h -------------------------------------------------------------------------------- /TreeNodeStructure/TreeViewTemplate/Views/NodeTreeView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/TreeViewTemplate/Views/NodeTreeView.m -------------------------------------------------------------------------------- /TreeNodeStructure/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/ViewController.h -------------------------------------------------------------------------------- /TreeNodeStructure/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/ViewController.m -------------------------------------------------------------------------------- /TreeNodeStructure/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructure/main.m -------------------------------------------------------------------------------- /TreeNodeStructureTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructureTests/Info.plist -------------------------------------------------------------------------------- /TreeNodeStructureTests/TreeNodeStructureTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructureTests/TreeNodeStructureTests.m -------------------------------------------------------------------------------- /TreeNodeStructureUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructureUITests/Info.plist -------------------------------------------------------------------------------- /TreeNodeStructureUITests/TreeNodeStructureUITests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunday1990/TreeViewTemplate/HEAD/TreeNodeStructureUITests/TreeNodeStructureUITests.m --------------------------------------------------------------------------------