Comments (3)
Hi,
I've just improved our example. Please take a look at MultipleSectionModelViewController.swift. It should be more clear now.
from rxdatasources.
Hi @kzaher,
Thanks for getting back to me, that was a smart change, I didn't think about introducing another enums.
Thank you
from rxdatasources.
I also struggled with this. For future reference, here's an Xcode Template for a Section Model
How to:
Close Xcode.
Copy the Swift File.xctemplate folder from:
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
To:
/Users/user/Library/Developer/Xcode/Custom
You'll need to create the Custom folder.
Rename Swift File.xctemplate
to RxDataSources Section Model.xctemplate
Replace the contents of ___FILEBASENAME___.swift
inside the RxDataSources Section Model.xctemplate
folder with:
//
// ___FILENAME___
// ___PROJECTNAME___
//
// Created by ___FULLUSERNAME___ on ___DATE___.
//___COPYRIGHT___
//
import Foundation
import RxDataSources
struct ___FILEBASENAMEASIDENTIFIER___ {
var header: String
var items: [Item]
}
extension ___FILEBASENAMEASIDENTIFIER___: AnimatableSectionModelType {
typealias Item = <#Model#>
var identity: String {
return header
}
init(original: ___FILEBASENAMEASIDENTIFIER___, items: [Item]) {
self = original
self.items = items
}
}
extension <#Model#>: IdentifiableType {
typealias identity = <#Type#>
public var identity: <#Type#> {
return <#Value#>
}
}
Open Xcode and go to:
File -> New -> File... -> Custom -> RxDataSources Section Model
from rxdatasources.
Related Issues (20)
- Issues that result in two section header
- RxTableViewSectionedAnimatedDataSource dataSource sectionModels are always same with newSections HOT 2
- [Carthage] IPHONEOS_DEPLOYMENT_TARGET on Xcode project does not match the SPM target. HOT 1
- RxDataSources collapses HOT 1
- Different version in .podspec from release tag HOT 3
- Reload all but one section
- RxDataSources not supported swift version 5.5.2 HOT 2
- Binding multiple data and cells in RxSwiftDataSource (attempt to insert section 0 but there are only 0 sections after the update)
- .github/workflows/swift.yml HOT 1
- Package.swift HOT 1
- dotnet new console --name OctocatApp
- RxCollectionViewSectionedAnimatedDataSource crash if estimatedItemSize was set in iOS 14.0&14.0.1
- Lack of support UICollectionView delegate method `contextMenuConfigurationForItemAt`or `contextMenuConfigurationForItemsAt`
- IdentifiableType with Unidirectional Data Flow HOT 2
- Question about items function parameters
- Altstore
- CHANGELOG doesn't seem to show you have a 5.0.0 release?
- About customizing row height for RxPickerViewViewAdapter.
- textView in tableView cell
- Privacy Manifest HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rxdatasources.