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
        }

     }
}