I know this ques was asked 2 years back but I am replying so that other can utilize it:
So here is solution for this
In cellForRowAtIndexPath
cell.slid[COLOR="rgb(0, 100, 0)"]er.tag=800+[indexPath row];
cell.slider.maximumValue = 100;
cell.slider.minimumValue = 1;
cell.slider.continuous = TRUE;
cell.slider.value=[cell.mylabel.text intValue];
[cell.slider addTarget:self action:@selector(sliderChanged

forControlEvents:UIControlEventValueChanged];
cell.tag=900+[indexPath row];
[/color]
where sliderChanged: is defined as
-(void)sliderChanged
UISlider *)slider
{
CustomCell *cell= (CustomCell *)[[self tvMain] viewWithTag
slider.tag+100)];
cell.mylabel.text = [NSString stringWithFormat:@"%d", (int)slider.value];
}
//tvMain is outlet connected to UITableview if you have UIViewController. If you are using UITableviewController then you can use [self tableview]
if you want to make these changes in array then you can replace old value with new value in UILabel using
NSInteger rowindex=(slider.tag-800);
as your index number
hope this works for all.