| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
802 バイト追加 、 2021年4月8日 (木) 15:54
</pre>
===Listにオブジェクトを表示===
----
<pre>
import SwiftUI
 
struct ContentView: View {
@ObservedObject var hosts = HostList()
var body: some View {
VStack {
HStack {
Button(action: {
WoLService().arp(hosts:self.hosts)
}) {
Text("arp -a")
}.padding()
}
Divider()
List (hosts.hosts, id: \.ip){ host in
Text(host.host)
Text(host.ip)
Text(host.macaddr)
}
}
}
}
</pre>
*
<pre>
import Foundation
 
class HostList : ObservableObject {
@Published var hosts: [Host] = []
}
 
class Host {
var host: String = ""
var ip: String = ""
var macaddr: String = ""
}
</pre>
===バックグラウンドからUIを操作する===
----
}
</pre>
 
===Tips===
----
====[https://www.typea.info/blog/index.php/2021/01/23/swiftui_tips_view_component_locate/ 画面部品の追加方法]====

案内メニュー