小编Rom*_*om.的帖子

嵌套推送动画可能导致导航栏多次警告损坏

我是ios应用程序开发的新手,我遇到了多次警告的麻烦.

我有一个加载表视图的导航控制器.从该表视图中,对单元格的触摸会推动新的VC(基本上是单元格的细节).在那个"detailView"上,当按下某个按钮时,会推送另一个VC.

我使用以下代码推送最后一个VC:

- (IBAction)toMoreDetail:(id)sender 
{
    [self performSegueWithIdentifier:@"toMoreDetail" sender:self];
}
Run Code Online (Sandbox Code Playgroud)

当我这样做时,会出现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.
Run Code Online (Sandbox Code Playgroud)

到目前为止我没有找到任何好的答案.也许任何人都可以帮我解决这个问题.

谢谢 :)

编辑:这是其他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];
    }
} 
Run Code Online (Sandbox Code Playgroud)

xcode uinavigationcontroller ios

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

ios ×1

uinavigationcontroller ×1

xcode ×1