This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//: A UIKit based Playground for showing KVO in Swift. | |
import UIKit | |
import PlaygroundSupport | |
final class MyViewController : UIViewController { | |
@objc var model: MyModel = MyModel() | |
var intValueObserver: NSKeyValueObservation! | |
weak var label: UILabel! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Foundation | |
@objc class FinalOperationSynchronizer: NSObject { | |
@objc private(set) var operations: [Operation] | |
@objc private(set) var finalOperation: Operation | |
@objc private(set) var cancelOperation: Operation? | |
private(set) var queue: OperationQueue? | |
@objc init(with operations: [Operation], and finalOperation: Operation, with cancelOperation: Operation) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Playground - noun: a place where people can play | |
import UIKit | |
import XCPlayground | |
let containerView = UIView(frame: CGRect(x: 0, y: 0, width: 375, height: 667)) | |
containerView.backgroundColor = UIColor.whiteColor() | |
XCPlaygroundPage.currentPage.liveView = containerView | |
let square = UIView(frame: CGRect(x: 100, y: 100, width: 100, height: 100)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Playground - noun: a place where people can play | |
import Foundation | |
class Item: NSObject { | |
var name: String? | |
var price: NSDecimalNumber? | |
init(name: String, price: NSDecimalNumber) { | |
self.name = name |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// CurrencyFormatter.swift | |
// We all pay | |
// | |
// Created by Mark Cornelisse on 28/10/15. | |
// Copyright © 2015 Mark Cornelisse. All rights reserved. | |
// | |
import Foundation |