I am implementing a functionality in which all the labels of my cell have been changed in accordance with the text containing each label. I implemented this feature using the RayWanderlich Tutorial and it works great for iPhone 4s, 5 and 5 with iOS 8.1. as shown in the figure below, which shows a strong simulator iPhone 5s with iOS 8.1

while I run my application with iPhone 6 or iPhone 6, and I got unexpected behavior, as shown below, an image that shows the iPhone 6 simulator

and iPhone 6 plus simulator .

I created two custom nib files for the iPhone 4.4, 5 and 5, and a second for the iPhone 6 and 6. Since I am new to automatic layout, I set the limits the same way as with feathers. I show how custom cell files with restrictions set below the images.
IPhone snapshot 4.4, 5 and 5 sec.

iPhone 6 and iPhone 6 plus snapshot of custom cell file

I also used the following code snippet from which the cell was resized with dynamic height. The code works for iPhone iPhone 4 (for iOS 7), 4s, 5 and 5s (for iOS 7 and iOS 8 and 8.1), but not for iPhone 6 and iPhone 6 plus.
Code snippet
- (CGFloat)calculateHeightForConfiguredSizingCell_3:(MemberListTableViewCell_WithoutImage_3_iPhone *)sizingCell { sizingCell.bounds = CGRectMake(0.0f, 0.0f, CGRectGetWidth(self.tblView.frame), CGRectGetHeight(sizingCell.bounds)); [sizingCell setNeedsLayout]; [sizingCell layoutIfNeeded]; CGSize size = [sizingCell.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize];
Please give me the right solution where I am wrong. I did many things, but could not find the right way to solve this problem. Your help will be noticeable. Thanks in advanced.