自定义单元格段事件处理程序

时间:2013-01-22 09:35:17

标签: objective-c uitableview handler custom-cell

我的桌面视图有一个自定义单元格,
enter image description here

我想为段ON / OFF分配值更改事件。理想情况下,事件根据标签值发送异步请求,作为Web服务的POST参数来更新值。

我认为有两种方法可以做同样的事情:
1.从IB为CustomCell.m文件中的事件valueChanged创建一个IBAction 2.使用addTarget动态分配处理程序,就像分配给函数一样。

我的方法是否正确?如果是,有人可以告诉我/指向一些教程,我可以学习为valueChanged事件添加事件处理程序。处理程序必须至少使用一个参数。

2 个答案:

答案 0 :(得分:0)

Tutorial for segment control value changed event

这可能会对你有帮助。

答案 1 :(得分:0)

    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
        }

     }
}