我有一个带有右导航栏项链接到过滤器页面的地点列表。我想在过滤器页面上设置参数,然后按一下按钮将其推回到位置列表,同时随身携带数据并刷新以前的视图。按下按钮时,我目前正在执行此操作:
-(IBAction)save:(id)sender
{
PlaceList *placelist = [[PlaceList alloc] initWithNibName:@"PlaceList" bundle:nil];
placelist.searchTxt = self.searchTxt.text;
placelist.type = self.type;
[self.navigationController pushViewController:placelist animated:YES];
[placelist release];
}
但是,这将在导航控制器中创建一个新表,并向过滤器留下一个后退按钮,例如。主页->位置列表->过滤器->位置列表->当我想要的只是主页->位置列表->过滤器时过滤它的永无止境的循环,但是数据可以向后推。谢谢。
最佳答案
您需要弹出您的视图,但我认为您希望将过滤后的值放入第一视图,
所以你有像
科沃
代表们
我强烈建议您使用委托,如果您需要一个起点,
看看这个网址dismissModalViewController AND pass data back