在我的项目iPad中,我有一个在popoverController中打开的TableView,tableView在每个单元格中都有这个特定的公司,点击该网站点击了公司,
但找到了启动用户descomodo的方法,而不是去safari app。
由于我已经在我的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中,我有一个webview。 例如
# import <UIKit/UIKit.h>
@ interface iPhoneStreamingPlayerViewController: UIViewController
{
...
IBOutlet UIWebView * webViewHome;
...
}
@ property (nonatomic, retain) UIWebView * IBOutlet webViewHome;
...
- (Void) mostraSite: (NSString *) address;
...
@ end
......我是奥特莱斯和其他职能部门。没有发布,因为它只是没必要。
我有一个TabBar控制器,可以在popover中打开。
TabBar的一个项目是TableView,每个单元格包含一个链接,当选择一个项目时,我想在ViewController中的WebView中打开该站点。
在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];
}