【发布时间】:2015-05-16 10:26:03
【问题描述】:
我正在使用该应用程序并希望在视图消失时删除表格视图并希望添加相同的表格视图 当视图出现时。
目前
从 A ctr(push) -> B ctr
从 B ctr(push) -> C ctr -- 我从 viewwilldisappear 的 superview 中删除了 B ctr 中的 tableview -- 工作正常。
从 C ctr(pop) -> B ctr -- 在 B ctr 的 view 将出现 我再次添加了 table view。 Viewwillaprea 被调用,但 tableview 未添加 作为子视图。
4 从 B ctr(pop) -> A ctr
- From A ctr(push) -> B ctr -- 这次在 B ctr tableview 出现。
当我返回 popViewControllerAnimated 时,它似乎没有将表添加为子视图。
我在 xib 中有表。
我想这样做是为了释放分配的内存。
tableview 插座
@property (nonatomic,weak) IBOutlet UITableView *tView;
在 viewWillDisappear 中移除表格视图
[self.tView removeFromSuperview];
在 viewWillAppear 中重新添加
[self.view addSubview:self.tView];
提前致谢
【问题讨论】:
-
你为什么要这样做?显示代码。很可能您破坏了表格视图并且不重新创建它......
-
您好 Wain,感谢您的回复,我想这样做是为了释放分配的内存。我刚刚用代码编辑了问题..
标签: ios pushviewcontroller addsubview superview poptoviewcontroller