Михаил Капелько 9ヶ月前
コミット
53c95b4e3a
1個のファイルの変更19行の追加0行の削除
  1. +19
    -0
      src/App.swift

+ 19
- 0
src/App.swift ファイルの表示

@@ -5,6 +5,24 @@ import MicX
import SwiftUI
import UIKit

struct Now: View {
@State var refresh = false
let tm = Timer.publish(every: 0.5, on: .current, in: .common).autoconnect()

var now: String {
"Now: " + String(describing: Int(Date().timeIntervalSince1970))
}

var body: some View {
Text(now)
.onReceive(tm) { _ in
self.refresh.toggle()
}
// Магия для обновления себя.
.background(Color.clear.disabled(refresh))
}
}

struct Content: View {
@State private var selectedId = "1"
var ids = ["1", "2", "3", "4"]
@@ -34,6 +52,7 @@ struct Content: View {
MicItem.V(selectedId)
Divider()
.padding()
Now()
List {
ForEach(ids, id: \.self) {
Text("\($0): \(val($0))")


読み込み中…
キャンセル
保存