Skip to content

Instantly share code, notes, and snippets.

View TomaszPietrowski's full-sized avatar

Tomasz Pietrowski TomaszPietrowski

View GitHub Profile
@TomaszPietrowski
TomaszPietrowski / DatePickerWithToolbar.swift
Last active January 13, 2018 17:05
UIDatePicker with UIToolbar example.
import UIKit
import PlaygroundSupport
class MyViewController: UIViewController {
let containerView = UIView()
let datePicker = UIDatePicker()
let toolbar: UIToolbar = {
let toolbar = UIToolbar()
import UIKit
import PlaygroundSupport
class MyViewController: UIViewController {
let button = ButtonWithShapeLayer()
private var buttonHeightConstraint: NSLayoutConstraint!
override func viewDidLoad() {
super.viewDidLoad()
protocol UseCase {
associatedtype ResultType
func execute() -> ResultType
}
class UseCaseContainer<T>: UseCase {
private let useCase: UseCaseContainer<T>
protocol ExampleConnectorFactory {
func buildExampleConnector(context: ExampleContext) -> ExampleConnecting
}
extension DependenciesFactory: ExampleConnectorFactory {
func buildExampleConnector(context: ExampleContext) -> ExampleConnecting {
let dependencies = ExampleConnector.Dependencies(factory: self, context: context)
return ExampleConnector(dependencies: dependencies)
}
extension Reactive where Base: NSItemProvider {
func loadObject<T: NSItemProviderReading>(of type: T.Type) -> Single<T> {
Single.create { single in
self.base.loadObject(ofClass: type) { reading, error in
if let error = error {
single(.error(error))
} else if let object = reading as? T {
single(.success(object))
} else {