, когда мы касаемся tabbaritem из tabbarcontroller методы делегата называются:почему выбор индекса tabbarController Programatically оленья кожа вызова метода делегата
-(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController;
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController;
но при попытке сделать то же самое программно, т.е.
или
[self.tabBarController setSelectedViewController:[self.tabBarController.viewControllers objectAtIndex:0]];
методы делегата не называются. В чем причина этого?
я знаю, что я могу сделать это, но почему он не работает так, как это предполагают, чтобы быть? – yunas
вот как это должно работать. –
вы можете вызвать делегатский метод самостоятельно, хотя его неправильная вещь делать, но вы можете рискнуть. [self.tabbarController setSelectedIndex: selectedIndexNo]; [YourViewControllerObject tabBarController: self.tabBarController didSelectViewController: [self.tabBarController.viewControllers objectAtIndex: selectedIndexNo] – Haider