Interface Builder caching bad data (voodoo)

Posted by Ryan Townshend on Stack Overflow See other posts from Stack Overflow or by Ryan Townshend
Published on 2009-01-16T17:57:18Z Indexed on 2010/03/28 10:33 UTC
Read the original article Hit count: 335

Sometimes IB will hold onto old or bad references, and I cannot seem to remove or edit them.

EDIT I have made this a wiki question with the intention of gathering more data on the phenomenon. Answers involving situations where other coders have encountered this are welcome.

This happened to me again last night with a table controller. When I created a spike project to try and reproduce the error, the system worked the way I anticipated. Then back in the actual project the bad behavior continued, even if I remove the xib file and all controllers involved.

Creating a whole new project with none of the original (problematic) xib and nib files worked correctly.

This question is not about the specifics of this incident but about this type of incident in IB.

Does anyone know more about this type of bad IB behaviour, and possibly a more stylish way to to eliminate it than nuking the project?

Note, removing the offending IB files and recreating them in the same project has not solved this for me in the past, only whole new projects.

Answers regarding examples of when/how this glitch has been observed/created are welcome as well.

© Stack Overflow or respective owner

Related posts about iphone

Related posts about cocoa-touch