(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
import UIKit | |
import Foundation | |
@IBDesignable class PlaceholderTextView: UITextView, UITextViewDelegate | |
{ | |
private let _placeholderColor: UIColor = UIColor(white: 0.78, alpha: 1) | |
private var _placeholderLabel: UILabel! | |
@IBInspectable var placeholder: String = "" { | |
didSet { |
// | |
// ObservableEventTransforms.swift | |
// | |
// Created by Daniel Tartaglia on 9/22/18. | |
// Copyright © 2019 Daniel Tartaglia. MIT License. | |
// | |
import RxSwift | |
/** |