我有一个TTTableViewController,想要显示一个tableBannerView(如图in the sample code所示)。要显示的视图再次是TTTableViewController:
- (void)toggleInfo {
if(self.tableBannerView) {
[self setTableBannerView:nil animated:YES];
} else {
CanteenInfoViewController *infoViewController = [[CanteenInfoViewController alloc] initWithCanteenID:[_canteen canteenID]];
[self setTableBannerView:infoViewController.view animated:YES];
[infoViewController release];
}
}
但是,在调用[self toggleInfo]
时,显示的tableBannerView为空(我已经检查过[infoViewController createModel]
和[infoViewController viewWillAppear:]
被调用了。
<_ [self presentModalViewController:infoViewController animated:YES];
以模态方式呈现infoViewController时,它显示正确。
任何人都可以给我一些暗示我缺少的东西吗?
谢谢, TILO
答案 0 :(得分:0)
嗯...你创建了infoViewController ...将它的视图设置为横幅视图...这可能会增加视图保留计数,但是你释放控制器会导致控制器被破坏(其保留计数不是提升到2),在没有控制器的情况下留下它的观点......你确定这就是你想要的吗?