我想知道是否有办法更改我的应用中的Back
链接。
我的应用程序是这样构建的:第一个视图(Oil
)是导航控制器中的tableView。
底部有3个按钮,Oil
,Property
,Application
。因此,如果我点击第一个(Oil
),它就会改变任何内容,因为我们已经在此视图中。如果我点击第二个按钮Property
,则视图将在另一个导航控制器上显示,并显示另一个tableView。
但是现在,如果我点击tableview属性中的一个单元格,它会将我带回Oil
视图。我执行Segue,并使用此segue将导航栏标题设置为属性名称。
PropertyViewController.m:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"PropDetail"]) {
OilViewController *test = segue.destinationViewController;
test.propName = propertyName;
}
}
OilViewController.m:
if (_propName) {
self.title = _propName;
/* Imaginary Code
back.link = PropertyView;
*/
}
else {
self.title = @"
}
这是有效的如果我去Property View,然后点击一个属性我回去"到Oil View
,标题是 Dream 。但问题是,当我点击Back button
时,它会让我回到真实Oil View
。而不是这个,我希望后退按钮返回到PropertyView。
我可以在代码中更改它吗?谢谢。我知道我可以复制我的代码,或以其他方式构建我的应用程序,但我差不多完成了,我不想再从头开始。
我希望我很清楚,谢谢!
答案 0 :(得分:0)
您可以使用展开segue返回到您想要的任何视图控制器。看看这个问题 What are Unwind segues for and how do you use them?