If you are trying to speak all of the strings from the array then you can append all of the strings to an NSString property and then when the UITableView finishes loading you can begin speaking all the strings by speaking that long appended NSString. Otherwise place that in didSelectRowForIndex and call that method there relating to the appropriate indexPath.row for the array.
[engine speak [stringComponentsForArray objectAtIndex:indexPath.row];