I spent a while searching for the answer for this question on google and managed to stumble across the answer myself and thought I would share it.
I was getting the “Unrecognized Selector Sent to Instance” Error. I traced it to my button.
What I had done with out realising is assigned two methods to a button. I had made a method and linked it to the button. I then deleted that method made another one and linked it to the button. I didnt realise that the button was still linked and looking to run the old method that was no longer there.