Мы только что добавили Three20 к нашему существующему проекту и испытываем определенные трудности, чтобы ладить с его системой маршрутизации.Трассировка URL-адресов Three20 с объектами как параметры
Что мы имеем сейчас это переход от контроллера представления A
к контроллеру вида B
, имеющее A
в качестве делегата от контроллера представления B
, чтобы позволить мне вызвать действие на А, когда определенное действие происходит на B
.
Скажем, у меня есть кнопка на А, B вызывает следующий вид:
- (IBAction)buttonAction:(id)sender {
id bvc = [[[BViewController alloc] initWithDelegate:self] autorelease];
[self.navigationController pushViewController:bvc animated:YES];
}
Теперь, вместо кнопки, мы хотим использовать ссылку в TTStyledText
для той же цели. Проблема в том, что мы не знаем, как передать экземпляр диспетчера представлений A
на метод B
initWithDelegate:
. Мы обнаружили, как передавать строки в качестве параметров для TTURLMap
, но это не сработает для нас.
Возможно, нам нужно более тщательное изменение дизайна здесь. Есть предположения?