Usage guard let view = topVC?.view else { return } Extension extension UIApplication { var topVC: UIViewController? {
Usage tableView.registerReusableCell(ShowJobTitleInfoCell.self) Extension protocol Reusable: class { static var reuseIdentifier: String { get } static var nib: UINib? { get }
Usage NotificationCenter.default.rx .notification(custom: .gotFcmToken) .subscribe(onNext: { (value) in // do something }) .disposed(by: bag)
Usage NotificationCenter.post(customeNotification: .gotFcmToken) Extension enum Noti: String { case gotFcmToken
Usage DB[.fcmToken] = fcmToken guard let fcmToken = DB[.fcmToken] as? String else { return "" } Extension
Usage static var color = UIColor(rgb: 0x2e3550) Extension extension UIColor { convenience init(rgb: UInt) { self.init(
Usage string.urlEncoded Extension extension String { var urlEncoded: String? { return self.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)