mirror of
https://github.com/ReactiveX/RxSwift.git
synced 2024-10-05 06:27:29 +03:00
e4e422c4f1
Conflicts: RxCocoa/Common/Observables/NSNotificationCenter+Rx.swift RxCocoa/OSX/NSImageView+Rx.swift RxCocoa/iOS/UICollectionView+Rx.swift RxCocoa/iOS/UIControl+Rx.swift RxCocoa/iOS/UIImageView+Rx.swift RxCocoa/iOS/UILabel+Rx.swift RxCocoa/iOS/UITableView+Rx.swift RxExample/RxDataSources/DataSources+Rx/UISectionedViewType+RxAnimatedDataSource.swift RxExample/RxExample/Examples/APIWrappers/APIWrappersViewController.swift RxExample/RxExample/Examples/GitHubSearchRepositories/GitHubSearchRepositoriesViewController.swift RxExample/RxExample/Examples/GitHubSignup/UsingDriver/GitHubSignupViewController2.swift RxExample/RxExample/Examples/GitHubSignup/UsingVanillaObservables/GitHubSignupViewController1.swift RxExample/RxExample/Examples/ImagePicker/UIImagePickerController+RxCreate.swift RxExample/RxExample/Examples/OSX simple example/IntroductionExampleViewController.swift RxExample/RxExample/Examples/SimpleTableViewExample/SimpleTableViewExampleViewController.swift RxExample/RxExample/Examples/SimpleTableViewExampleSectioned/SimpleTableViewExampleSectionedViewController.swift RxExample/RxExample/Examples/SimpleValidation/SimpleValidationViewController.swift RxExample/RxExample/Examples/TableViewPartialUpdates/PartialUpdatesViewController.swift RxExample/RxExample/Examples/TableViewWithEditingCommands/TableViewWithEditingCommandsViewController.swift RxExample/RxExample/Examples/WikipediaImageSearch/Views/WikipediaSearchCell.swift RxExample/RxExample/Examples/WikipediaImageSearch/Views/WikipediaSearchViewController.swift Tests/RxCocoaTests/DelegateProxyTest.swift Tests/RxCocoaTests/KVOObservableTests.swift Tests/RxCocoaTests/RxTest+Controls.swift Tests/RxCocoaTests/UICollectionView+RxTests.swift Tests/RxCocoaTests/UIScrollView+RxTests.swift Tests/RxCocoaTests/UITableView+RxTests.swift
40 lines
804 B
Swift
40 lines
804 B
Swift
//
|
|
// UILabel+Rx.swift
|
|
// RxCocoa
|
|
//
|
|
// Created by Krunoslav Zaher on 4/1/15.
|
|
// Copyright © 2015 Krunoslav Zaher. All rights reserved.
|
|
//
|
|
|
|
#if os(iOS) || os(tvOS)
|
|
|
|
import Foundation
|
|
#if !RX_NO_MODULE
|
|
import RxSwift
|
|
#endif
|
|
import UIKit
|
|
|
|
extension Reactive where Base: UILabel {
|
|
|
|
/**
|
|
Bindable sink for `text` property.
|
|
*/
|
|
public var text: AnyObserver<String?> {
|
|
return UIBindingObserver(UIElement: self.base) { label, text in
|
|
label.text = text
|
|
}.asObserver()
|
|
}
|
|
|
|
/**
|
|
Bindable sink for `attributedText` property.
|
|
*/
|
|
public var attributedText: AnyObserver<NSAttributedString?> {
|
|
return UIBindingObserver(UIElement: self.base) { label, text in
|
|
label.attributedText = text
|
|
}.asObserver()
|
|
}
|
|
|
|
}
|
|
|
|
#endif
|