目前在 iOS 和 watchOS 上都有运行的解决方案。随着 SwiftUI 即将到来的好消息,可能性正在扩大,同时我们对它的疑虑也随之增加。我的问题是:我有很多:
import WatchKit
import Foundation
class LoginInterfaceController : WKInterfaceController {
@IBOutlet weak var label: WKInterfaceLabel!
var timer: Timer!
var connection = true
...
Run Code Online (Sandbox Code Playgroud)
我想将这些观点转变为:
import SwiftUI
@available(watchOSApplicationExtension 6.0, *)
struct FirstView: View {
var body: some View {
LoginView(email: "", pass: "")
}
}
@available(watchOSApplicationExtension 6.0, *)
struct LoginView : View {
@State var email: String
@State var pass: String
var body: some View {
VStack(alignment: .leading) {
...
Run Code Online (Sandbox Code Playgroud)
如何调用并呈现新的View?今天我打电话给这样的人:presentController(withName: "LoginPlease", context: text) …