Я хотел знать, есть ли способ изменить ссылку 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 = @"
}
Это работает Если я иду в собственность Вид, а затем нажмите на свойства I "вернуться" к Oil View
и название, например, Мечта. Но проблема в том, что когда я нажимаю на Back button
, он возвращает меня в Реал Oil View
. Вместо этого я хочу, чтобы кнопка возврата вернулась к PropertyView.
Могу ли я изменить это в коде и как? Благодарю. Я знаю, что могу просто дублировать свой код или строить свое приложение по-другому, но я почти закончил, и я не хочу начинать с нуля.
Надеюсь, я был чист, спасибо!
Это не то, что я хочу. Я не использую Button, но кнопка «Назад» в навигации –