我正在使用该应用程序,并希望在视图消失时删除表视图,并希望在视图出现时添加相同的表视图。
目前
从 A ctr(push) -> B ctr
从 B ctr(push) -> C ctr - 我从 viewwilldisappear 的 superview 中删除了 B ctr 中的 tableview - 工作正常。
从 C ctr(pop) -> B ctr -- 在 B ctr的视图中,我再次添加了表格视图。Viewwillaprea被调用,但tableview 未添加为子视图。
4 从 B ctr(pop) -> A ctr
- From A ctr(push) -> B ctr -- 这次在 B ctr tableview 出现。
似乎当我返回 popViewControllerAnimated 时,它没有将表添加为子视图。
我在xib中有表。
我想这样做是为了释放分配的内存。
桌景出口
@property (nonatomic,weak) IBOutlet UITableView *tView;
删除 viewWillDisappear 中的表格视图
[self.tView removeFromSuperview];
在 viewWillAppear 中重新添加
[self.view addSubview:self.tView];
提前致谢