文件名称:ThunderTable:UITableView的声明性包装方法
文件大小:143KB
文件格式:ZIP
更新时间:2024-06-09 04:03:51
swift uitableview table tableview declarative-ui
雷霆桌 Thunder Table是一个有用的框架,可在iOS中快速轻松地创建表视图,从而使创建复杂表的过程仅需几行代码即可; 并消除了拥有较长的索引路径和if语句链的必要性。 这个怎么运作 迅雷表包含两种主要类型的对象: 行数 表格行是符合“ Row协议的对象,此协议具有诸如标题,字幕和图像之类的属性,这些属性负责将内容提供给表格视图单元格。 由于这是一个协议,因此任何对象都可以遵循该协议,从而使您可以将模型对象的数组简单地发送到表视图以显示您的内容。 栏目 表节是符合Section协议的对象,大多数情况下,您不需要自己实现此协议,因为Thunder Table具有便利类TableSection ,该类可在大多数情况下使用。 但是,您可以在自己的类上使用此协议来实现更复杂的布局。 安装 设置您的应用程序以使用ThunderTable是一个简单而快速的过程。 您可以选择手动安装,也可以使
【文件预览】:
ThunderTable-master
----ThunderTable()
--------TableViewController+Collection.swift(1KB)
--------TableImageViewCell.swift(694B)
--------SubtitleTableViewCell.xib(5KB)
--------InputTextViewRow.swift(4KB)
--------Value2TableViewCell.swift(506B)
--------GCPlaceholderTextView.m(3KB)
--------DefaultTableViewCell.xib(4KB)
--------InputPickerViewCell.swift(2KB)
--------InputSwitchViewCell.xib(6KB)
--------ImageView.swift(9KB)
--------InputInlineDatePickerViewCell.swift(768B)
--------Info.plist(770B)
--------ApplicationLoadingIndicatorManager.swift(1KB)
--------InputDatePickerRow.swift(7KB)
--------InputTextFieldRow.swift(3KB)
--------InputSwitchViewCell.swift(1KB)
--------InputSwitchRow.swift(2KB)
--------Value1TableViewCell.xib(5KB)
--------InputTableRow.swift(10KB)
--------TableViewCell.xib(5KB)
--------ScrollOffsetManagable.swift(1KB)
--------TableRow+Actions.swift(8KB)
--------TableRow.swift(10KB)
--------TableSection.swift(3KB)
--------TableImageViewCell.xib(3KB)
--------InputDatePickerViewCell.xib(5KB)
--------ImageController.swift(4KB)
--------TableViewController.swift(28KB)
--------InputSliderViewCell.swift(5KB)
--------InputTextViewCell.swift(579B)
--------Value1TableViewCell.swift(506B)
--------InputSliderViewCell.xib(8KB)
--------DefaultTableViewCell.swift(229B)
--------Value2TableViewCell.xib(5KB)
--------InputDatePickerViewCell.swift(2KB)
--------TableViewCell.swift(8KB)
--------InputPickerViewCell.xib(5KB)
--------InputPickerRow.swift(6KB)
--------ScrollOffsetManager.swift(3KB)
--------InputTextViewCell.xib(5KB)
--------InputInlineDatePickerViewCell.xib(5KB)
--------Extensions.swift(2KB)
--------Theme.swift(11KB)
--------InputTextFieldViewCell.xib(5KB)
--------InputSliderRow.swift(3KB)
--------InputTextFieldViewCell.swift(512B)
--------SubtitleTableViewCell.swift(235B)
----carthage.sh(739B)
----ISSUE_TEMPLATE.md(1KB)
----PULL_REQUEST_TEMPLATE.md(2KB)
----CONTRIBUTING.md(2KB)
----.travis.yml(297B)
----LICENSE.md(563B)
----README.md(4KB)
----ThunderTableDemo()
--------ViewController.swift(11KB)
--------Info.plist(2KB)
--------AppDelegate.swift(2KB)
--------Cells()
--------Models()
--------Base.lproj()
--------Assets.xcassets()
----ThunderTable.xcodeproj()
--------xcshareddata()
--------project.xcworkspace()
--------project.pbxproj(50KB)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(662B)
----ThunderTableTests()
--------Info.plist(680B)
--------ThunderTableTests.swift(2KB)