Почему, когда я ловлю действие для гиперссылки при использовании Three20, появляется дополнительная панель навигации? - PullRequest
0 голосов
/ 28 октября 2010

Я пытаюсь изучить, как работает три20.Он отлично работает в случае жирного, курсива и гиперссылки, давая другой цвет.Я дал код в appdelegate для элемента управления, чтобы перейти к моему собственному классу (например, WebViewController).

TTNavigator* navigator = [TTNavigator navigator];
navigator.supportsShakeToReload = YES;
navigator.persistenceMode = TTNavigatorPersistenceModeAll;

TTURLMap* map = navigator.URLMap;
[map from:@"*" toViewController:[WebViewController class]];

Я не написал ни одного кода в своем пользовательском классе, а просто NSLog в viewDidLoad, чтобы определить, поступает ли туда элемент управления.И это успешно собирается в WebViewController.Но проблема в том, что дополнительная навигационная панель появляется сверху, и мое текущее окно, в котором присутствует TTStyledTextLabel, становится бесполезным.Что это за проблема?Я провел целый день на этом.Пожалуйста, кто-нибудь, помогите мне.

1 Ответ

0 голосов
/ 28 октября 2010

Вы должны открыть и проверить образцы проектов, которые входят в комплект.

Вот что вы найдете в TTCatalog:

 TTURLMap* map = navigator.URLMap;
 [map from:@"*" toViewController:[TTWebController class]];
 [map from:@"tt://catalog" toViewController:[CatalogController class]];
 [map from:@"tt://photoTest1" toViewController:[PhotoTest1Controller class]];
 [map from:@"tt://photoTest2" toViewController:[PhotoTest2Controller class]];
 [map from:@"tt://imageTest1" toViewController:[ImageTest1Controller class]];
 [map from:@"tt://tableTest" toViewController:[TableTestController class]];
 [map from:@"tt://tableItemTest" toViewController:[TableItemTestController class]];
 [map from:@"tt://tableControlsTest" toViewController:[TableControlsTestController class]];
 [map from:@"tt://styledTextTableTest" toViewController:[StyledTextTableTestController class]];
 [map from:@"tt://tableWithShadow" toViewController:[TableWithShadowController class]];
 [map from:@"tt://composerTest" toViewController:[MessageTestController class]];
 [map from:@"tt://searchTest" toViewController:[SearchTestController class]];
 [map from:@"tt://activityTest" toViewController:[ActivityTestController class]];
 [map from:@"tt://styleTest" toViewController:[StyleTestController class]];
 [map from:@"tt://styledTextTest" toViewController:[StyledTextTestController class]];
 [map from:@"tt://buttonTest" toViewController:[ButtonTestController class]];
 [map from:@"tt://tabBarTest" toViewController:[TabBarTestController class]];
 [map from:@"tt://youTubeTest" toViewController:[YouTubeTestController class]];
 [map from:@"tt://imageTest2" toViewController:[TableImageTestController class]];
 [map from:@"tt://scrollViewTest" toViewController:[ScrollViewTestController class]];
 [map from:@"tt://launcherTest" toViewController:[LauncherViewTestController class]];

Они становятся более сложными и мощными, чем это, учитесь, копаясь.

...