ReactiveCocoa:如何将按钮的标题绑定到文本属性?

卡梅洛斯

我有一个UIButton,其状态为正常/突出显示的标题应与其容器对象的属性保持同步。

如何使用字符串属性为特定状态绑定按钮标题?

编辑

我知道使用RACObserve并在subcribeNext块中更改按钮标题是一种解决方案。
我正在寻找更专门为UIButton设计的东西,例如:

RACBindButtonTitle(button, property, state1, state2);

我不知道是否有这样的“ RAC糖”。

徐艾伦

如果您的意思是将它们与一个属性同步,则如下所示:

[RACAble(self.buttonTitle) subscribeNext:^(NSString *newTitle) {
    NSString *normalTitle = [NSString stringWithFormat:@"Normal %@", newTitle];
    NSString *highlightedTitle = [NSString stringWithFormat:@"Highlighted %@", newTitle];
    [self.button setTitle:normalTitle forState:UIControlStateNormal];
    [self.button setTitle:highlightedTitle forState:UIControlStateHighlighted];
}];

如果您的意思是有两个属性,则如下所示:

[RACAble(self.normalButtonTitle) subscribeNext:^(NSString *newTitle) {
    [self.button setTitle:newTitle forState:UIControlStateNormal];
}];

[RACAble(self.highlightedButtonTitle) subscribeNext:^(NSString *newTitle) {
    [self.button setTitle:newTitle forState:UIControlStateHighlighted];
}];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JavaFX 8-如何将TextField文本属性绑定到TableView整数属性

来自分类Dev

如何将HTML代码添加到ASP按钮的文本属性

来自分类Dev

如何将单选按钮绑定到枚举的属性?

来自分类Dev

将文本框的文本属性绑定到MainWindow-WPF上定义的变量

来自分类Dev

将表单的大小和位置属性绑定到标签的文本属性

来自分类Dev

如何将命令绑定到按钮

来自分类Dev

如何将文本块与属性绑定

来自分类Dev

如何将前景绑定到属性

来自分类Dev

如何将 ContentView 绑定到属性?

来自分类Dev

如何将“多边形填充”属性绑定到按钮的“背景”属性?

来自分类Dev

javafx:将标签文本属性与TextField的+ FORMAT结果绑定

来自分类Dev

如何将按钮动作列表绑定到文本字段

来自分类Dev

如何将TextBlock文本属性设置为字符串资源?

来自分类Dev

如何将TextBlock文本属性设置为字符串资源?

来自分类Dev

如何将动态单选按钮绑定到Ember中的控制器属性

来自分类Dev

如何将字符串属性绑定到视图中的单选按钮?

来自分类Dev

如何将多个 TextField 属性绑定到一个按钮中

来自分类Dev

如何将标签文本数据绑定到基础对象的属性?

来自分类Dev

如何将Winform文本框绑定到类属性?

来自分类Dev

如何将2个文本框绑定到一个属性?

来自分类Dev

如何使用循环设置按钮文本属性?

来自分类Dev

如何将ExpandableListview的标题文本对齐到最左端?

来自分类Dev

如何将Enter键绑定到Tkinter中的按钮

来自分类Dev

如何将热键绑定到通用按钮?

来自分类Dev

如何将Enter键绑定到Tkinter中的按钮

来自分类Dev

如何将 onchange 绑定到每个单选按钮组

来自分类Dev

如何将单选按钮值绑定到模型

来自分类Dev

如何将文本框绑定到类Property

来自分类Dev

如何将当前对象绑定到文本输入?

Related 相关文章

  1. 1

    JavaFX 8-如何将TextField文本属性绑定到TableView整数属性

  2. 2

    如何将HTML代码添加到ASP按钮的文本属性

  3. 3

    如何将单选按钮绑定到枚举的属性?

  4. 4

    将文本框的文本属性绑定到MainWindow-WPF上定义的变量

  5. 5

    将表单的大小和位置属性绑定到标签的文本属性

  6. 6

    如何将命令绑定到按钮

  7. 7

    如何将文本块与属性绑定

  8. 8

    如何将前景绑定到属性

  9. 9

    如何将 ContentView 绑定到属性?

  10. 10

    如何将“多边形填充”属性绑定到按钮的“背景”属性?

  11. 11

    javafx:将标签文本属性与TextField的+ FORMAT结果绑定

  12. 12

    如何将按钮动作列表绑定到文本字段

  13. 13

    如何将TextBlock文本属性设置为字符串资源?

  14. 14

    如何将TextBlock文本属性设置为字符串资源?

  15. 15

    如何将动态单选按钮绑定到Ember中的控制器属性

  16. 16

    如何将字符串属性绑定到视图中的单选按钮?

  17. 17

    如何将多个 TextField 属性绑定到一个按钮中

  18. 18

    如何将标签文本数据绑定到基础对象的属性?

  19. 19

    如何将Winform文本框绑定到类属性?

  20. 20

    如何将2个文本框绑定到一个属性?

  21. 21

    如何使用循环设置按钮文本属性?

  22. 22

    如何将ExpandableListview的标题文本对齐到最左端?

  23. 23

    如何将Enter键绑定到Tkinter中的按钮

  24. 24

    如何将热键绑定到通用按钮?

  25. 25

    如何将Enter键绑定到Tkinter中的按钮

  26. 26

    如何将 onchange 绑定到每个单选按钮组

  27. 27

    如何将单选按钮值绑定到模型

  28. 28

    如何将文本框绑定到类Property

  29. 29

    如何将当前对象绑定到文本输入?

热门标签

归档