
- 在FeedListFeature和MeFeature中新增isFirstLoad状态,确保仅在首次加载时请求数据。 - 更新MainView以简化视图切换逻辑,使用isHidden修饰符控制视图显示。 - 新增View+isHidden扩展,提供视图隐藏功能,提升代码可读性和复用性。
12 lines
223 B
Swift
12 lines
223 B
Swift
import SwiftUI
|
|
|
|
extension View {
|
|
@ViewBuilder
|
|
func isHidden(_ hidden: Bool) -> some View {
|
|
if hidden {
|
|
self.opacity(0).allowsHitTesting(false)
|
|
} else {
|
|
self
|
|
}
|
|
}
|
|
} |