我正在使用带有标签栏应用程序的故事板。在其中一个标签中我制作了一个tableView。数据填充正常。当我尝试导航到同一选项卡中的另一个UITableViewController时,会出现问题。
Countries.h(使用故事板的类bidden)
@property(nonatomic,retain)NSMutableArray *items;
@property(nonatomic,retain)Country *country;
@property(nonatomic)int continentID;
方法:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
self.continent=[self.items objectAtIndex:[indexPath row]];
Countries *detailViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"theCountries"];
detailViewController.continentID=self.continent.continentID;
detailViewController.title=self.continent.continentName;
[self.navigationController pushViewController:detailViewController animated:YES];
[detailViewController release];
}
导航时我正在 - [国家保留]:消息发送到解除分配的实例0x6829280。不是self.storyboard instantiateViewControllerWithIdentifier:@“theCountries”分配实例?怎么了?
答案 0 :(得分:2)
您过度发布了detailViewController
对象。
之间,静态分析器会发现错误。