I have been trying everything for hours, and nothing\'s worked. I am trying to segue between two view controllers, from one tableViewController to another tableViewControlle
I had this same problem. In my initializer - (id)initWithCoder:(NSCoder *)aDecoder
I was doing self = [super init];
when I should have done self = [super initWithCoder:aDecoder];
. When I fixed this everything worked as expected.
Had this problem with an unwind segue. Finally realized that I lost my identifier when I replaced a view controller on the storyboard. I re-added it by clicking on the unwind segue in the document outline (sidebar of storyboard), and then in the attributes inspector, add the identifier for it.
If nothing else works, at lease in regards to unwind segues, you can call
[self dismissViewControllerAnimated:YES completion:nil];