UINavigationController popView行为

时间:2010-12-21 02:19:22

标签: iphone uinavigationcontroller

我正在编写一个iPhone应用程序,我遇到了UINavigationController错误的问题,我无法随意复制。

我有3个表格视图,最后是详细/普通的UIView。偶尔当我从详细视图导航回到表视图时,它会做一些有点奇怪的事情:

标题将动画(因此它将执行滑动的事情,标题将更改回预期),但内容不会。

(标题v内容)

T1     ->     T2      ->     T3     ->     D1

T1Content     T2Content      T3Content     D1Content          [Hit Back Button]

T1     <-     T2      <-     T3     <-

T2Content     T3Content      T3Content

然后再往前走,这是一个SEG_FAULT。

我确信这是我在路上做了一些奇怪的事情 - 但我真的不知道是什么,所以任何有关错误可能以这种方式表现出来的建议都将受到极大的赞赏。

谢谢,

皮特。

编辑 - 包含代码:

// Push view code
[self.navigationController pushViewController:updateController animated:YES];
[updateController release];     

// Pop view code
[self.navigationController popViewControllerAnimated:YES];

1 个答案:

答案 0 :(得分:0)

没有推送内容两次 - 有些代码试图让T2视图删除一行,但是以漂亮的表格方式。我这样做的唯一方法是在T3完成后存储一个临时变量,然后在视图加载后执行表删除 - 整个过程中的某些东西不对,但表现得像描述的那样。

非常感谢,

皮特。