NSInvalidArgumentException reason Receiver has no segue with identifier

后端 未结 4 2136
说谎
说谎 2021-02-07 20:18

I have problem I\'ve been sitting with. I have a UIViewController List and a UIViewController Login. On Login I have a button \"Done\", al

4条回答
  •  独厮守ぢ
    2021-02-07 20:25

    without knowing about what your init does ...

    i found in attempting to dynamically [[alloc] init] a view controller for use like this, i had to call initWithNibName:bundle:, and thus i had to put my view controller in a separate xib class so it didn't get confused in the storyboard and leave warnings about an unreachable scene.

    without initWithNibName:bundle:, my guess is that your call to [[alloc] init] in sharedLogin is not properly tying the UIStorybardSegue* that you you have clearly created to the Login view controller in a way that it can be used from the object returned .

    (my situation is that i had a popover in iPad and a regular navigation segue in iPhone. for iPhone, i am using the hidden button with segue in iPhone, but it is performing a segue to a scene and view-controller that undoubtedly gets initialized in awakeFromNib: . for iPad, i'm putting into a popover, and the popover isn't connected to anything … and gets initialized with initWithNibName:bundle: to the item that is in a separate .xib file.]

提交回复
热议问题