SwiftUI:将选择器选择设置为在动态数组中的最后位置

问题描述 投票:-1回答:1

我在详细视图中有一个选择器,可以相应地更改子视图。我可以将其设置为数组中的第一个(索引0),但是对于用户而言,如果默认为最后一个则更加合乎逻辑。

struct ViewDetail: View {

   @State public var selectedYearIndex = 0

.
.
.


Picker(selection: $selectedYearIndex, label: PickerLabel()) {
                    Group {
                        ForEach(0 ..< yearArray.count)) {
                            Text(self.yearArray[$0].description).tag($0)
                        }
                    }
                }

.
.
.

}

有人可以建议一种将选择器选择默认为可变大小数组中的最后一个索引的方法吗?

有什么想法?

我在详细视图中有一个选择器,可以相应地更改子视图。我可以将其设置为数组中的第一个索引0(索引0),但对于用户而言,如果默认为最后一个将更符合逻辑。 struct ...

swiftui picker
1个回答
2
投票

我能够通过向视图添加以下内容来解决此问题:

© www.soinside.com 2019 - 2024. All rights reserved.