iOS6
Xcode 4.5.1
Making application for iOS5 or later
using storyboard
我想在单击 tabBarItem 时加载一个 URL。
在 targetViewController.m
@interface targetViewController ()
@end
@implementation targetViewController
@synthesize webview;
- (void)viewDidLoad
{
[self loadingMethod:view.webview];
[super viewDidLoad];
}
(snip)
并且 target2ViewController.m 与 targetViewController.m 几乎相同
在 customTabBarViewController.m
- (void)tabBar:(UITabBar*)tabBar didSelectItem:(UITabBarItem*)item {
NSString *str;
if(item.tag == 0) {
webview = ((targetViewController *)self.selectedViewController).webview;
[self myLoadingMethod:webview];
} else if (item.tag == 1){
webview = ((target2ViewController *)self.selectedViewController).webview;
[self myLoadingMethod:webview];
}
}
然而,这并不好。单击 targetViewContoller 的 tarBarItem 时,将加载目标“2”ViewContoller 的 webview。并单击目标“2”ViewCONtroller 的 tabBarItem,将加载 targetViewContoller 的 webview。
那么如何访问包含在 ViewController 中的 cliced tabBarItem 的 webview?