大家好我正在尝试使用这是我的链接http://web.missouri.edu/~dnk6y2/Shealth%20app/
1.当我点击一个注释时,它会进入另一个视图,当我点击显示建筑时,它会弹回同一个带有单个注释的视图,而我使用的代码是
-(void)viewWillAppear:(BOOL)animated
{
if ((i%2==0)) {
[mapView addAnnotations:djObjects];
i++;
}
else
{
if((show1==YES))
[mapView addAnnotation:annotation];
else
[mapView addAnnotations:djObjects];
// i++;
}
}
当我按下按钮时应用程序工作正常,即使它显示一个注释,我需要所有的环绕声下降....
所以我的问题是我可以设置一个动作到后退按钮我已经通过苹果文档,但我没有线索......
答案 0 :(得分:1)
我假设您使用的是UINavigationController
。 UINavigationBarDelegate
是委托类,它实现-navigationBar:shouldPopItem
。您可以在该方法中设置要触发的操作。
或者,在检查视图是否正在消失之后,您可以将其放在-viewWillDisappear
中,因为它已从堆栈中弹出:
-(void) viewWillDisappear:(BOOL)animated {
if ([self.navigationController.viewControllers indexOfObject:self]==NSNotFound) {
// action code here
}
[super viewWillDisappear:animated];
}