我是 ios 应用程序开发的新手,我遇到了多个警告的问题。
我有一个加载表格视图的导航控制器。从该表视图中,单击一个单元格会推送一个新的 VC(基本上是单元格的详细信息)。在那个“detailView”上,当某个按钮被按下时,另一个 VC 被按下。
我使用以下代码推送最后一个 VC:
- (IBAction)toMoreDetail:(id)sender
{
[self performSegueWithIdentifier:@"toMoreDetail" sender:self];
}
当我这样做时,会弹出 2 个警告:
2012-08-05 02:25:41.842 appName[2145:f803] nested push animation can result in corrupted navigation bar
2012-08-05 02:25:42.197 appName[2145:f803] Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted.
到目前为止,我没有找到任何好的答案。也许任何人都可以帮助我解决这个问题。
谢谢 :)
编辑:这是另一个 segue 的代码:
从 TableList 到细节的 VC(segue 从原型单元开始并进入细节 vc):
- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"toDetailEvent"])
{
NSInteger selectedIndex = [[self.tableView indexPathForSelectedRow] row];
DetailEvent* detailEvent = [segue destinationViewController];
detailEvent.eventToDisplay = [listEvents objectAtIndex:selectedIndex];
}
}