我有一个新手问题。我有一个乍一看运行良好的表格视图控制器。它打印我的 Nsmutabledictionary 中的所有行。当我单击一行时,它会按预期触发此功能,而不会崩溃或给出系统错误:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:[NSBundle mainBundle]];
SCInventoryLeaf *childView = [storyboard instantiateViewControllerWithIdentifier:@"inventoryleaf"];
NSArray *keys = [arrInventory allKeys];
id aKey = [keys objectAtIndex:indexPath.row];
id anObject = [arrInventory objectForKey:aKey];
childView.title = aKey;
childView.price = [anObject objectForKey:@"price"];
[self.navigationController pushViewController:childView animated:YES];
}
但由于某种原因,我的 childView 在 onRowClick 之后没有出现。我确实在故事板中正确命名了标识符。
有什么问题?接下来我应该在哪里进行故障排除?
编辑——我还应该提到我在 SCInventoryLeaf.m 的 viewDidLoad 中放置了一些断点,但它们似乎从未被解雇。所以我猜 SCInventoryLeaf.m 从未使用过?但我很确定我在 tblviewcontroller 和 scinventoryleaf 之间建立了一种关系......