我在使用ReactiveCocoa时遇到了一些麻烦
所以基本上 - 我有2个(可能是N)UIButtons
,当点击时应该触发一个不同的视图显示在屏幕上。
目前我正以下列方式实现目标:
- (IBAction)firstButtonTapped:(id)sender {
[self processViewDisplayForViewType:ViewTypeFirstType];
}
- (IBAction)secondButtonTapped:(id)sender {
[self processViewDisplayForViewType:ViewTypeSecondType];
}
-(void)processViewDisplayForViewType:(ViewType)viewType{
switch (viewType) {
case ViewTypeFirstType:
//process showing a view based on the given type
break;
case ViewTypeSecondType:
//process showing a view based on the given type
break;
default:
break;
}
self.currentViewType = viewType;
}
现在,如果我有其他显示类型,我需要在switch块中添加aditional语句...所以我希望我可以使用ReactiveCocoa和FRP来解决这个问题。任何人都可以指出我正确的方向来解决这个问题吗?