Replaces unowned with weak.

This commit is contained in:
Krunoslav Zaher 2015-12-21 01:33:54 +01:00
parent 4ba729f7ad
commit e86516891f
5 changed files with 10 additions and 10 deletions

View File

@ -20,8 +20,8 @@ extension UIDatePicker {
Reactive wrapper for `date` property.
*/
public var rx_date: ControlProperty<NSDate> {
return rx_value(getter: { [unowned self] in
self.date
return rx_value(getter: { [weak self] in
self?.date ?? NSDate()
}, setter: { [weak self] value in
self?.date = value
})

View File

@ -20,8 +20,8 @@ extension UISegmentedControl {
Reactive wrapper for `selectedSegmentIndex` property.
*/
public var rx_value: ControlProperty<Int> {
return rx_value(getter: { [unowned self] in
self.selectedSegmentIndex
return rx_value(getter: { [weak self] in
self?.selectedSegmentIndex ?? 0
}, setter: { [weak self] value in
self?.selectedSegmentIndex = value
})

View File

@ -20,8 +20,8 @@ extension UISlider {
Reactive wrapper for `value` property.
*/
public var rx_value: ControlProperty<Float> {
return rx_value(getter: { [unowned self] in
self.value
return rx_value(getter: { [weak self] in
self?.value ?? 0.0
}, setter: { [weak self] value in
self?.value = value
})

View File

@ -20,8 +20,8 @@ extension UIStepper {
Reactive wrapper for `value` property.
*/
public var rx_value: ControlProperty<Double> {
return rx_value(getter: { [unowned self] in
self.value
return rx_value(getter: { [weak self] in
self?.value ?? 0
}, setter: { [weak self] value in
self?.value = value
})

View File

@ -20,8 +20,8 @@ extension UISwitch {
Reactive wrapper for `on` property.
*/
public var rx_value: ControlProperty<Bool> {
return rx_value(getter: { [unowned self] in
return self.on
return rx_value(getter: { [weak self] in
self?.on ?? false
}, setter: { [weak self] value in
self?.on = value
})