The position of the arrow and lightBorder/darkBorder are hardcoded with a width of 320 pixels.
This works fine on 4s/5/5s but when you switch to bigger devices it starts to become a problem, also when the device rotates the position of these elements remains static.
CGSize screenSize = [[UIScreen mainScreen] bounds].size;
cell.TitleArrow.frame = CGRectMake(screenSize.width-32, 14, 22, 22);
cell.TitleDarkBorder.frame = CGRectMake(0, 49, screenSize.width, 1);
cell.TitleLightBorder.frame = CGRectMake(0, 0, screenSize.width, 1);
Also linked darkBorder and lightBorder.
The device orientation can be fixed by adding a notification when device rotates.