Storyboard warning: prototype table cells must have reuse identifiers
I am getting this warning from storyboard - prototype table cells must have reuse identifiers.
I have renamed the identifier in the attributes inspector but it does not seem to have removed the warning.
Any suggestions?
Solution 1:
To shut up the warning you have to give a name to the cell identifier :
Solution 2:
Another way is to set the Table View 'Prototype Cells' property to zero in Attributes Inspector, if you are defining the cell using a .xib programatically.
Solution 3:
As storyboard is actually XML file, so another trick is to open your storyboard with any text editor (not Xcode!) and try to find all tableViewCell nodes. For example press CMD+F, type <tableViewCell contentMode="scaleToFill"
and press Enter. You will probably find out, the rows same to this one:
<tableViewCell contentMode="scaleToFill" selectionStyle="blue" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="GenericCellID" id="kBr-Qn-Tki">
Please pay your attention on reuseIdentifier="GenericCellID"
key value.
The rows which fire the warning (without reuse identifiers) will not have such key value. Look nodes above in your text editor and you will see tableViewController
node with class name you need to check in Xcode's storyboard editor and fix, according to aleroot' answer.