Here's why you're getting the error. As per the iOS 6.0 Documentation Set the UITableView Class Reference states that dequeueReusableCellWithIdentifier: is available in iOS 2.0 and later and dequeueReusableCellWithIdentifier:forIndexPath: is available in iOS 6.0 and later.