我有两个班,一个是addAlarm和第二的名称,,,Push和Pop行为很奇怪,为什么?
现在我在addAlarm(addAlarm是的UITableViewController的子类),因为其选择行,然后它去名称类,如下
Name *ob = [[Name alloc] initWithStyle:UITableViewStyleGrouped];
[self.navigationController pushViewController:ob animated:YES];
[ob release];
ob = nil;
再有就是UINavigationBar的与addAlarm因为默认情况下后退按钮,而名字也的UITableViewController
的子类我发现,当我点击名称addAlarm后退按钮,然后它可以追溯到addAlarm,其viewWillAppear方法调用,但在此之后它调用
- (void)viewDidUnload
和
- (void)dealloc
名称类的
。
我不明白为什么在执行ViewWillApear的addAlarm后,为什么要调用Name的方法,任何Idea?
这是预期的行为。如果你点击后退按钮,它应该调用你离开的类的viewDidUnload和dealloc方法。这不是问题。 – Deeps
但是Deeps,如何将数据保存到委托方法并在其他类中显示,而不在下一个类之前调用它的方法? –
这个问题得到解决,然后问题就解决了,在ViewWillApear中,我正在调用[self.tableView reloadData],它现在正在接受更新的数据,因为数据在dealloc方法中更新了名称,我应该怎么做? –