Skip to content

Commit 9d807df

Browse files
authored
Merge pull request #252 from surfstudio/bugfix/SPT-1564/register_at_insert
Bugfix/spt 1564/register at insert
2 parents e3f213f + 0205095 commit 9d807df

File tree

6 files changed

+13
-9
lines changed

6 files changed

+13
-9
lines changed

Example/targets/template.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ targetTemplates:
3636
settings:
3737
base:
3838
PRODUCT_BUNDLE_IDENTIFIER: ${bundle_id}
39-
MARKETING_VERSION: "7.3.7"
39+
MARKETING_VERSION: "7.3.8"
4040
CURRENT_PROJECT_VERSION: 0
4141
VERSIONING_SYSTEM: "apple-generic"
4242
DEBUG_INFORMATION_FORMAT: dwarf-with-dsym

ReactiveDataDisplayManager.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "ReactiveDataDisplayManager"
3-
s.version = "7.3.7"
3+
s.version = "7.3.8"
44
s.summary = "Library with custom events and reusable adapter for scrollable UI Collections"
55
s.homepage = "https://github.com/surfstudio/ReactiveDataDisplayManager"
66
s.license = "MIT"

Source/Collection/Manager/BaseCollectionManager.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -218,12 +218,12 @@ private extension BaseCollectionManager {
218218

219219
func insert(elements: [(generator: CollectionCellGenerator, sectionIndex: Int, generatorIndex: Int)]) {
220220

221-
elements.forEach { [weak self] element in
221+
elements.forEach { element in
222222
element.generator.registerCell(in: view)
223-
if self?.generators.count == element.sectionIndex {
224-
self?.generators.append([element.generator])
223+
if self.generators.count == element.sectionIndex {
224+
self.generators.append([element.generator])
225225
} else {
226-
self?.generators[element.sectionIndex].insert(element.generator, at: element.generatorIndex)
226+
self.generators[element.sectionIndex].insert(element.generator, at: element.generatorIndex)
227227
}
228228
}
229229

Source/Table/Manager/BaseTableManager.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -190,9 +190,9 @@ extension BaseTableManager {
190190
func insert(elements: [(generator: TableCellGenerator, sectionIndex: Int, generatorIndex: Int)],
191191
with animation: TableRowAnimation) {
192192

193-
elements.forEach { [weak self] element in
193+
elements.forEach { element in
194194
element.generator.registerCell(in: view)
195-
self?.generators[element.sectionIndex].insert(element.generator, at: element.generatorIndex)
195+
self.generators[element.sectionIndex].insert(element.generator, at: element.generatorIndex)
196196
}
197197

198198
let indexPaths = elements.map { IndexPath(row: $0.generatorIndex, section: $0.sectionIndex) }

Source/Table/Manager/ManualTableManager.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -442,6 +442,10 @@ private extension ManualTableManager {
442442
at sectionIndex: Int,
443443
with animation: TableRowAnimation) {
444444

445+
generators.forEach {
446+
$0.registerCell(in: view)
447+
}
448+
445449
self.sections.insert(header, at: sectionIndex)
446450
self.generators.insert(generators, at: sectionIndex)
447451

project.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ targets:
3636
settings:
3737
base:
3838
PRODUCT_BUNDLE_IDENTIFIER: ru.surfstudio.rddm
39-
MARKETING_VERSION: "7.3.7"
39+
MARKETING_VERSION: "7.3.8"
4040
CURRENT_PROJECT_VERSION: 0
4141
VERSIONING_SYSTEM: "apple-generic"
4242
DEBUG_INFORMATION_FORMAT: dwarf-with-dsym

0 commit comments

Comments
 (0)