在SwiftUI中,是否有人知道控制事件(例如:scrollViewDidScroll)在哪里,以检测用户何时到达列表的底部,从而导致事件检索其他数据块?还是有一种新的方法来做到这一点?
好像UIRefreshControl()也不存在…
您可以检查onAppear中是否显示了最新元素。
struct ContentView: View { @State var items = Array(1...30) var body: some View { List { ForEach(items, id: \.self) { item in Text("\(item)") .onAppear { if let last == self.items.last { print("last item") self.items += last+1...last+30 } } } } } }