将内容添加到ListView时,我希望它自动向下滚动。
我正在使用SwiftUI“列表”和“ BindableObject”作为控制器。新数据将追加到列表中。
List(chatController.messages, id: \.self) { message in
MessageView(message.text, message.isMe)
}
Run Code Online (Sandbox Code Playgroud)
我希望列表向下滚动,因为我将新数据追加到消息列表中。但是,我必须手动向下滚动。
我有一个简单的TabView:
TabView {
NavigationView {
VStack {
NavigationLink(destination: Text("Detail")) {
Text("Go to detail")
}
}
}
.tabItem { Text("First") }
.tag(0)
Text("Second View")
.tabItem { Text("Second") }
.tag(1)
}
Run Code Online (Sandbox Code Playgroud)
当我转到选项卡1上的详细信息视图时,切换到选项卡2,然后再切换回选项卡1,我假设将返回到详细信息视图(iOS中随处可见的基本UX)。而是重置为选项卡1的根视图。
由于SwiftUI并不希望立即提供支持,因此该如何解决呢?