iOS5 Xcode: использование ссылки в веб-представлении для открытия нового представления в приложении - PullRequest
1 голос
/ 03 ноября 2011

В одном из моих просмотров есть веб-вид, который я загружаю в html-страницу локально. На этой странице у меня есть ссылка (href), которая при нажатии открывает представление в приложении, а не в веб-просмотре / текущем представлении.

Например, у меня есть кнопка на этой странице, которая при нажатии открывает другой вид, есть ли способ сделать то же самое в веб-просмотре с помощью обычной ссылки ?, код, который я использую для этой кнопки, приведен ниже, так что нет получить ссылку href в ссылке на веб-страницу с похожим кодом, чтобы открыть мой новый вид ??

Ссылка в веб-представлении нормальная. Вид см.

    #import "anotherview.h"

    .....


    -(void)myhereflinkBtn:(id)sender{
anotherview *newviewPage = [[anotherviewhehffvv alloc] initWithNibName:nil bundle:nil];
[UIView transitionFromView:self.view 
                    toView: newviewPage view 
                    duration:1.0 
                   options: (UIViewAnimationCurveEaseInOut | UIViewAnimationOptionTransitionCurlUp)
                completion:^(BOOL finished){}];
    }

Надеюсь, это имеет смысл.

1 Ответ

1 голос
/ 07 ноября 2011

Хорошо, немного взглянув на меня сегодня утром, мне удалось получить 90% от того, что я имею после работы:

Используя эту ссылку в качестве справки НАЖМИТЕ ЗДЕСЬ У меня естьудалось получить мой xcode зарегистрировать мою ссылку нажмите

   - (BOOL)theWebView:(UIWebView*)theWebView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {

       if(navigationType == UIWebViewNavigationTypeLinkClicked) {

           NSLog(@"LINK CLICKED:");


           [webView stopLoading];

           return YES;
       }    

       return YES;
   }

  - (void)viewDidLoad
  {
      webView.delegate = self;
      [super viewDidLoad];

  }

В заголовочном файле я также добавил

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...