- [countries retain]:消息发送到解除分配的实例0x6829280

时间:2012-04-01 15:41:58

标签: objective-c ios cocoa-touch storyboard

我正在使用带有标签栏应用程序的故事板。在其中一个标签中我制作了一个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”分配实例?怎么了?

1 个答案:

答案 0 :(得分:2)

您过度发布了detailViewController对象。

之间,静态分析器会发现错误。