Михаил Капелько 10 месяцев назад
Родитель
Сommit
d81012e5fc
2 измененных файлов: 27 добавлений и 5 удалений
  1. +2
    -1
      Modules/MicX/MicItem/src/MicItem.V.swift
  2. +25
    -4
      src/App.swift

+ 2
- 1
Modules/MicX/MicItem/src/MicItem.V.swift Просмотреть файл

@@ -6,9 +6,10 @@ extension MicItem {
var id: String?
@StateObject var isActive = BusUI.Value(K.isActive, false)
let proc: [Any]
public init(_ id: String? = nil) {
self.id = id
/**/print("ИГР MicIV.init id: '\(id)'")
self.proc = [
Bus.Delay(shouldResetTimeout, K.MI, K.timeout, id),
Bus.Sync(shouldResetActivity, K.MI, K.isActive, id),


+ 25
- 4
src/App.swift Просмотреть файл

@@ -6,10 +6,31 @@ import SwiftUI
import UIKit

struct Content: View {
@State private var selectedId = "1"
var ids = ["1", "2", "3", "4"]
var body: some View {
MicItem.V()
MicItem.V("1")
MicItem.V("2")
VStack {
HStack {
Text("MicItem id:")
Picker("", selection: $selectedId) {
ForEach(ids, id: \.self) {
Text($0)
}
}
}
.pickerStyle(.segmented)
Divider()
.padding()
MicItem.V(selectedId)
Divider()
.padding()
List {
ForEach(ids, id: \.self) {
Text("\($0): TODO state")
}
}
}
.padding()
}
}

@@ -32,7 +53,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate
window?.makeKeyAndVisible()

/**/print("ИГР App.didFLWO")
testMic1()
//testMic1()
//testMic2()
testMic2_id("1")
DispatchQueue.main.asyncAfter(deadline: .now() + 3) {


Загрузка…
Отмена
Сохранить