Objective c 自定义单元格分段事件处理程序
我的表视图有一个自定义单元格,Objective c 自定义单元格分段事件处理程序,objective-c,uitableview,handler,custom-cell,Objective C,Uitableview,Handler,Custom Cell,我的表视图有一个自定义单元格, 我想为段开/关分配值更改事件。理想情况下,事件根据标签值向web服务发送一个异步请求作为POST参数,以更新该值 我认为有两种方法可以做到这一点: 1.从IB为CustomCell.m文件中更改的事件值执行IBAction。 2.使用addTarget动态分配处理程序,就像分配给函数一样 我的方法正确吗??如果是,请有人告诉我/指向一些教程,在那里我可以学习为valueChanged事件添加事件处理程序。处理程序必须至少接受一个参数。 这可能会对您有所帮助。我也
我想为段开/关分配值更改事件。理想情况下,事件根据标签值向web服务发送一个异步请求作为POST参数,以更新该值 我认为有两种方法可以做到这一点:
1.从IB为CustomCell.m文件中更改的事件值执行IBAction。
2.使用addTarget动态分配处理程序,就像分配给函数一样 我的方法正确吗??如果是,请有人告诉我/指向一些教程,在那里我可以学习为valueChanged事件添加事件处理程序。处理程序必须至少接受一个参数。
这可能会对您有所帮助。我也想传递一个参数,这将如何更改处理程序和addTarget语句的语法\
NSArray *itemArray = [NSArray arrayWithObjects: @"ON", @"OFF", nil];
self.snoozeSgCon= [[UISegmentedControl alloc] initWithItems:itemArray];
self.snoozeSgCon.frame = CGRectMake(15, 330, 280, 40);
self.snoozeSgCon.segmentedControlStyle = UISegmentedControlStylePlain;
self.snoozeSgCon.selectedSegmentIndex = 1;
[self.snoozeSgCon addTarget:self action:@selector(segmentActionSnooze:) forControlEvents:UIControlEventValueChanged];
[self.cell.contentView addSubview:self.snoozeSgCon];
-(void)segmentActionSnooze:(id)sender
{
switch ([self.snoozeSgCon selectedSegmentIndex])
{
case 0:
{
// code for ON BUtton
}
case 1:
{
// code for OFF BUtton
}
}
}