Проработали отличные ответы здесь unrecognized selector sent to instance, но я до сих пор не могу отладить это.Неопознанные селекторы ios отправлены в пример
ошибки я получаю
* Нагрузочное приложение из-за неперехваченное исключение 'NSInvalidArgumentException', причина: '- [UITabBarController disableTabBarItemWithIndexNo]: непризнанный селектор направлен например 0x1184dfa0' * Первого бросок стеки вызовов :
Установка останова вопрос, как представляется, здесь
[appdelegate tabBarController: shouldSelectViewController:]
[tbc disableTabBarItemWithIndexNo: index];
Я считаю, что код, вызывающий этот вопрос заключается в следующем:
- (BOOL)tabBarController:(CustomTabBarController *)tbc shouldSelectViewController:(UIViewController *)viewController {
if ([viewController isMemberOfClass:[ActionViewController class]]) {
NSInteger index = [tbc.viewControllers indexOfObject:viewController];
CGRect frame = [[[self tabBarItemViewList:tbc] objectAtIndex:index] frame];
ActionViewController* content = [[ActionViewController alloc] init];
UIPopoverController* popover = [[UIPopoverController alloc] initWithContentViewController:content];
[content release];
popover.delegate = self;
popover.popoverContentSize = CGSizeMake(popover.popoverContentSize.width, 411.0);
[tbc disableTabBarItemWithIndexNo:index];
// Store the popover in a custom property for later use.
self.currentPopover = popover;
[self.currentPopover presentPopoverFromRect:frame inView:tbc.tabBar permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
return NO;
}
Это теперь сводит меня с ума, я уверен, что есть все подключили в IB правильно, и пользовательский контроллер должен ответить на вызов метода , Любая помощь очень ценится!
Опубликуйте свой интерфейс для CustomTabBarController, определили ли вы там метод и внедрили его? Опубликовать свою реализацию для disableTabBarItemWithIndexNo – Tim
Почему делегат на вкладке в контроллере приложения? – trojanfoe
Вы используете этот код на iPhone или iPad? – Tendulkar