所以我真的很沮喪我的應用程序正在發生什麼。我在界面生成器中設置了一個segue,我正在以編程方式調用。當我用類內的方法調用segue時,它工作得很好。我有(在MainViewController.m中)Receiver(<MainViewController:0x8e34580>)沒有標識符'showCompleted'的segue iOS 7
-(void)presentCompletedFormsView{
[self performSegueWithIdentifier:@"showCompleted"];
}
當我從VC的類中調用它時,這種方法完全正常。但是,當我把這個方法從另一個視圖控制器(即呈現在這個主一頂我的菜單的viewController),我得到的錯誤
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Receiver (<MainViewController: 0x8e34580>) has no segue with identifier 'showCompleted''
這是我如何從其他類調用它:
-(void)presentController{
MainViewController *vc = [[MainViewController alloc] init];
[vc presentCompletedFormsView];
}
編輯
我已經嘗試了明顯的解決方案: - 清潔,建設 - 復位數據 - 更改賽格的名字
無濟於事。
我只是需要一些方式能夠模式地呈現一個viewcontroller到我的主viewController,使用一個不同的viewController上的按鈕,也是在主視圖控制器 – tyler53
@ tyler53上呈現,抱歉,但你不能做那你需要從不同的控制器中提出它。你爲什麼不想這樣做?視覺效果將是相同的。 – rdelmar