Доступ к объекту другого класса с помощью - PullRequest
0 голосов
/ 27 марта 2012

В моем проекте iPad у меня есть TableView, который открывается в popoverController, у tableView есть эта конкретная компания в каждой ячейке, которая нажимала на сайт, щелкнул COMPANY,

, но нашел способ запустить User descomodo.из-за перехода в приложение Safari.

Поскольку у меня уже был один в моем WebView viewController, который является сайтом с фоном, я решил сделать сайт, выбранный в таблице, открытым в фоновом режиме приложения.

Как отдельным классам мне нужен способ доступа к webViewHome или просто вызвать функцию, которая загружает сайт с другим параметром.

Я попытался получить доступ к tableView.m следующим образом:

viewController *varViewController = [[viewController alloc]init];
.....
- (void)mostraSite:(NSString *)endereco{
    NSURL *url = [NSURL URLWithString:endereco];
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
    [varViewController.webViewHome loadRequest:requestObj];
}

и каждый индекс TableView вызывает функцию с другим параметром, но не работает.

, если им есть что предложить, я благодарен.

, объясняя большеясно

В моем ViewController у меня есть веб-просмотр.например,

# import <UIKit/UIKit.h>
@ interface iPhoneStreamingPlayerViewController: UIViewController
{
     ...
    IBOutlet UIWebView * webViewHome;
     ...
}
@ property (nonatomic, retain) UIWebView * IBOutlet webViewHome;
...
- (Void) mostraSite: (NSString *) address;
...

@ end

the ..., где I is Outlets и другие функции.Не публикуется, потому что это просто не нужно.

У меня есть другие контроллеры TabBar, которые открываются во всплывающем окне.

Одним из элементов TabBar является TableView, в котором каждая ячейка содержит ссылку, и когдаэлемент выбран, я хочу открыть сайт в WebView, который у меня есть в ViewController.

в TableView, импортировать viewController

didSelectRowAtIndexPath и вызвать функцию, передав параметры в качестве индекса, например

viewController varViewController * = [[viewController alloc] init];
switch (indexPath.row) {
         case 0:
             [self mostraSite: @ "http://www.radiobento.com.br"];
             break;

calling the function
- (void) mostraSite: (NSString *) address {
     NSURL * url = [NSURL URLWithString: address];
     NSURLRequest requestObj * = [NSURLRequest requestWithURL: url];

     [varViewController.webViewHome loadRequest: requestObj];

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