Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 更新UIButton标题,并使用RxSwift相应地选择操作_Ios_Swift_Rx Swift_Rx Cocoa - Fatal编程技术网

Ios 更新UIButton标题,并使用RxSwift相应地选择操作

Ios 更新UIButton标题,并使用RxSwift相应地选择操作,ios,swift,rx-swift,rx-cocoa,Ios,Swift,Rx Swift,Rx Cocoa,我不熟悉RxSwift,因此我想知道是否可以更新ui按钮标题,并使用RxSwift相应地选择操作 比如说,我在我的UITableViewCell中有一个自定义的ui按钮,我希望它在用户点击时触发一组自定义操作(例如:喜欢或不喜欢图像、帖子或其他…) 例如,是否可以相应地设置UI按钮的自定义标题、图像和操作,并更新UI 关于这一点的更多解释,比如说,我有两个用户可以与按钮交互的操作:func imageDisliked()和imageLiked(),因此当图像不受欢迎时,我希望按钮设置其标题“im

我不熟悉
RxSwift
,因此我想知道是否可以更新
ui按钮
标题,并使用
RxSwift
相应地选择操作

比如说,我在我的
UITableViewCell
中有一个自定义的
ui按钮,我希望它在用户点击时触发一组自定义操作(例如:喜欢或不喜欢图像、帖子或其他…)

例如,是否可以相应地设置
UI按钮的自定义标题、图像和操作,并更新UI

关于这一点的更多解释,比如说,我有两个用户可以与按钮交互的操作:
func imageDisliked()
imageLiked()
,因此当图像不受欢迎时,我希望按钮设置其标题“imageDisliked”和图标“dislikeIcon”,反之亦然


这可能与RxSwift有关吗?

Rx是关于因果的。有些事情会导致事件发生,有些事情会倾听事件并因此采取行动

点击按钮
myButton.rx.tap
会发出事件,这是一个原因。按钮的标题
myButton.rx.title(用于:。正常)
是一种效果。它的图像也是如此
myButton.rx.image(用于:。正常)

至于你的
imageLiked()
imageDisliked()
,在这一点上它们听起来像是效果,但你还没有正确地描述原因


因此,您的问题的答案是,是的,可以更新UIButton。你只需要列出你想要的效果,对于每个效果,你需要列出一个或多个原因。

Rx是关于因果的。有些事情会导致事件发生,有些事情会倾听事件并因此采取行动

点击按钮
myButton.rx.tap
会发出事件,这是一个原因。按钮的标题
myButton.rx.title(用于:。正常)
是一种效果。它的图像也是如此
myButton.rx.image(用于:。正常)

至于你的
imageLiked()
imageDisliked()
,在这一点上它们听起来像是效果,但你还没有正确地描述原因


因此,您的问题的答案是,是的,可以更新UIButton。你只需要列出你想要的效果,对于每个效果,你需要列出一个或多个原因。

当然这是可能的。什么是导致这种效果的触发因素?Rx是关于因果的。你已经告诉我们你想要的结果是什么,原因是什么?当然有可能。什么是导致这种效果的触发因素?Rx是关于因果的。你已经告诉我们你想要的结果是什么,原因是什么?