UITableViewCells will be reused by the tableview by default in order to reduce memory usage and increase efficiency, hence you shouldn't try to disable the reuse behavior (although it is possible). Instead of disabling the cell from being reused, you should check explicitly if the cell contains a loading image and show / hide the progress bar (and progress) as necessary, possibly through a flag.
If you still need to disable the reuse behavior, do not call dequeueTableCellWithIdentifier, but create new instances of the tableviewcells and explicitly keep references to it in cellForRowAtIndexPath. However this does not scale well and will end up consuming a lot more memory, especially if your tableview has many entries.