我知道我的問題的標題與其他人相似,但我已經查看了幾乎所有其他主題在這一點上,沒有什麼能解決我的問題。請允許我解釋一下:Receiver(<MyQueryTableController:0x9b7e9b0>)沒有標識符爲'test'的segue'.......以及更多
我有這樣的事情發生,當我點擊一個按鈕(在我的課ViewController.m):
MyQueryTableController *myController = [[MyQueryTableController alloc] init];
[self.navigationController pushViewController:myController animated:YES];
現在,當我想通過點擊去從MyQueryTableController不同的看法表格單元格我有這樣的:
[self performSegueWithIdentifier:@"test" sender:self];
這給我們帶來了這個錯誤:「接收器()與標識符的賽格瑞‘測試’」
我猜這意味着我的控制器不在故事板或其他東西上,所以它不識別賽格。
爲了解決這個問題,我想聲明myController的是這樣的:
MyQueryTableController *myController = [self.storyboard instantiateViewControllerWithIdentifier:@"table"];
,並推動它以同樣的方式:
[self.navigationController pushViewController:myController animated:YES];
當我這樣做,我得到這個錯誤: 'NSInternalInconsistencyException',原因:' - [UITableViewController loadView]加載了「wOE-Bf-310-view-jaT-Nk-xnR」筆尖,但沒有得到UITableView。
MyQueryTableController是PFQueryTableViewController的子類,我相信它是UITableViewController的子類。我爲我的後端使用了Parse。
對不起,如果這是所有困惑,但有沒有人認爲他們可以從這個有意義?
感謝
編輯:好的,所以我試圖讓一切經歷故事板,而不是導航控制器,而我現在得到這個錯誤:[UITableViewController中的loadView]加載的「禍-BF-310-視圖-jaT-Nk-xnR「筆尖,但沒有得到UITableView。
編輯再次:嘿傢伙,我找到了問題。我必須將initWithStyle更改爲initWithCoder ...
任何人有任何想法?這真是令人難以置信,我不能在沒有通過這個問題的情況下對項目做任何其他事情。 – Jacob