- Подкласс
UITabBarController
1.1.Cmd + N и создайте новый экземпляр класса NSObject и назовите его TabBarController
1.2.в TabBarController.h
замените NSObject
так, чтобы оно читалось как @interface TabBarController : UITabBarController <UITabBarControllerDelegate>
1.3.в TabBarController.m
добавить это:
- (id) init
{
self = [super init];
if (self)
{
self.delegate = self;
}
return self;
}
1.4.и это
- (void)tabBarController:(UITabBarController *)tabBarController
didSelectViewController:(UIViewController *)viewController
{
// Is this the view controller type you are interested in?
if ([viewController isKindOfClass:[MehrViewController class]])
{
// call appropriate method on the class, e.g. updateView or reloadView
[(MehrViewController *) viewController updateView];
}
}
1,5.В IB, Inspection, измените класс контроллера панели вкладок на ваш TabBarController
(вместо UITabBarController
)
1.6.Вам также нужно включить MehrViewController.h
в TabBarController.m
Редактировать
в MehrViewController.m (как вы разместили в своем вопросе, предполагая, что он имеетwebView)
// An example of implementing reloadView
- (void)reloadView {
[self.webView reload];
}