Ios7 通过按钮更改分段控件
我需要四个按钮除了一个四标签,而不是一个分段控制与4个按钮在底部的VC。这是分段控件的代码,我不知道如何设置按钮来激活要由日期选择器填充的标签。感谢您的帮助Ios7 通过按钮更改分段控件,ios7,xcode5,objective-c-blocks,Ios7,Xcode5,Objective C Blocks,我需要四个按钮除了一个四标签,而不是一个分段控制与4个按钮在底部的VC。这是分段控件的代码,我不知道如何设置按钮来激活要由日期选择器填充的标签。感谢您的帮助 - (IBAction)didChangeDate:(UIDatePicker *)sender { NSDateFormatter *formatter = [[NSDateFormatter alloc]init]; [formatter setDateFormat:@"HH:mm"]; [formatter setTimeZone:
- (IBAction)didChangeDate:(UIDatePicker *)sender {
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
[formatter setDateFormat:@"HH:mm"];
[formatter setTimeZone:[NSTimeZone localTimeZone]];
NSString *formattedDate = [formatter stringFromDate:self.datePicker.date];
switch (self.segmentedControl.selectedSegmentIndex) {
case 0:
_outLabel.text = formattedDate;
outTime = self.datePicker.date;
break;
case 1:
_inLabel.text = formattedDate;
inTime = self.datePicker.date;
break;
case 2:
_offLabel.text = formattedDate;
offTime = self.datePicker.date;
break;
case 3:
_onLabel.text = formattedDate;
onTime = self.datePicker.date;
default:
break;
}
}创建带标签的按钮
[_buttonOne setTag:0];
[_buttonTwo setTag:1];
[_buttonThree setTag:2];
[_buttonFour setTag:3];
[\u buttone setTag:0];
[_按钮两个设置标签:1];
[_buttonthreesettag:2];
[_buttonfoursettag:3];
然后,您可以添加单个iAction选择器,即使用按钮绑定选择器:
- (IBAction)buttonSelector:(UIButton *)sender;
-(iAction)按钮选择器:(UIButton*)发送器;
使用上述开关案例进行条件选择
switch ([sender tag]) {
case 0:
_outLabel.text = formattedDate;
outTime = self.datePicker.date;
break;
case 1:
_inLabel.text = formattedDate;
inTime = self.datePicker.date;
break;
case 2:
_offLabel.text = formattedDate;
offTime = self.datePicker.date;
break;
case 3:
_onLabel.text = formattedDate;
onTime = self.datePicker.date;
default:
break;
}
开关([发送者标签]){
案例0:
_ext=formattedDate;
outTime=self.datePicker.date;
打破
案例1:
_inLabel.text=格式化日期;
inTime=self.datePicker.date;
打破
案例2:
_offLabel.text=格式化日期;
offTime=self.datePicker.date;
打破
案例3:
_onLabel.text=格式化日期;
onTime=self.datePicker.date;
违约:
打破
}
您还可以在上述开关情况下添加选择/取消选择代码
希望有帮助。:你好,我认为它会起作用,但我做错了什么,我设置了一个iAction并将带有标记的4个按钮拖动到同一iAction,我在使用未声明标识符FormattedDate时遇到了4个错误:(我只是在旧的代码块上添加了第一个代码块,你能看一下吗?请更改行“NSString*formattedDate=[formatter stringFromDate:self.datePicker.date];”到“NSString*formattedDate=[formatter stringFromDate:sender.date];”