-
Couldn't load subscription status.
- Fork 39
Closed
Labels
Description
Problem
insertSubviews seems to be off by one, running the same code on iOS and macOS gives a different view hierarchy. Code to reproduce this in our DemoApp is attached at the bottom of the post, shortened pseudode below.
Pseudocode:
add 3 square views
insert a blue horizontal view at index #1
Results:
| iOS | macOS |
|---|---|
![]() |
![]() |
| Correct, blue view seems to be on the position with index 1 | Incorrect, blue view seems to be on position with index 2 |
Note: this does not affect inserting at index 0 - that one behaves correctly
Snippets for reproduction and debugging
DemoAppControllerForInsertSubviewsTesting.txt
testScrollIndicatorsHierarchyPosition.txt
ephemer

