0
這是我的問題。我可以完美地顯示一個詳細的ViewController來自一個表視圖,但我有更多的tableview,我想使它看起來在詳細。當我給它相同的變量 - 因爲每一件事情都是相同的 - 它仍然不會去下一個視圖controller.I檢查segue標識符以及我真的不想做一個新的詳細的控制器。我可以用不同的segue變量使用相同的detailedViewController
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"showDetail"]) {
// Get destination view
detailViewController *destViewController = [segue destinationViewController];
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
NSInteger tagIndex = [(UIButton *)sender tag];
destViewController.recipeName =[[self.content objectAtIndex:indexPath.row] valueForKey:@"recipeName"];
destViewController.recipeDetail =[[self.content objectAtIndex:indexPath.row] valueForKey:@"recipeDetail"];
這是我如何傳遞數據。他們是完全相同的一個小的差異。內容數組的內容。
我不明白你的問題。當然,segue標識符會有所不同。因此,你必須考慮prepareForSegue中的所有不同的segueIdentifiers。 –
順便說一句,你的detailViewController類應該被命名爲DetailViewController。與你的問題無關,但像這樣的公約有助於在這樣的論壇中提供幫助。 –
@HermannKlecker ofc我改變了塞格標識符,正如我在我的解釋中提到的。 – user3371581