Please comment with your own questions below!
Check if your input array is non empty. Hint: command line argument is in Seconds
| import SwiftUI | |
| struct ContentView: View { | |
| @State private var spinRadians: CGFloat = .zero | |
| @State private var tiltRadians: CGFloat = .zero | |
| private var spin: Angle { .radians(spinRadians) } | |
| private var tilt: Angle { .radians(tiltRadians) } | |
| import Foundation | |
| import Combine | |
| protocol Initializable: RawRepresentable { | |
| init?(rawValue: RawValue) | |
| } | |
| enum Person: Int, Initializable { | |
| case andrew | |
| } |
| struct ContentView: View { | |
| @State var pictureExpanded = false | |
| var body: some View { | |
| VStack(alignment: .leading, spacing: 0) { | |
| Text("Once upon a time there was a turtle named George who made friends with a giraffe at the local water park and then they went on lots of adventures together.") | |
| Button { | |
| withAnimation { | |
| pictureExpanded.toggle() |
| import UIKit | |
| import Combine | |
| final class MessageConduit { | |
| public let messageSubject = PassthroughSubject<Void, Never>() | |
| } | |
| /// Represents a view that will send messages, e.g. button presses. | |
| final class SenderView: UIView { | |
| import UIKit | |
| protocol MessageDelegate: AnyObject { | |
| func didPressButton() -> Void | |
| } | |
| /// Represents a view that will send messages, e.g. button presses. | |
| final class SenderView<MyMessageDelegate: MessageDelegate>: UIView { | |
| private let myButton: UIButton |
| import UIKit | |
| protocol MessageDelegate: AnyObject { | |
| func didPressButton() -> Void | |
| } | |
| /// Represents a view that will send messages, e.g. button presses. | |
| final class SenderView: UIView { | |
| private let myButton: UIButton |
| import UIKit | |
| /// Represents a view that will send messages, e.g. button presses. | |
| final class SenderView: UIView { | |
| private let myButton: UIButton | |
| @MainActor | |
| init() { | |
| self.myButton = .init() |