UITabBar의 "더보기"에서 사용자 선택을 관리하려면 어떻게해야합니까? 나는 UITabBarItems 선택을 관리하려면이 코드가 있습니다UITabbar의 "더보기"에서 선택된 색인
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
if (!(viewController == tabBarController.moreNavigationController)) {
int index = tabBarController.selectedIndex;
[[DataManager sharedInstance] setCurrentTabbarIndex:index];
}
}
그것은 눈에 보이는 UITabBarItems 잘 동작을하지만, 사용자가 "더"보기에서 일부 항목을 선택하면 그에 대한 정보를 얻을 수 없다. "더보기"의 사용자 항목 선택을 파악할 수있는 방법이 있습니까? 감사!
더 많은 뷰 컨트롤러는 jQuery과를 가지고, 나는 셀의 일부가 터치 할 때 몇 가지 코드를 실행해야합니다. 다른 말로하면 "더 많은 뷰 컨트롤러"가있는 UITableView에 대한 "didSelectRowAtIndexPath"메서드를 관리해야합니다. 그렇게 할 방법이 있는지 모르십니까? – Sebastian
아, 직접 할 수 있는지 모르겠습니다. 아마도 UITabBarController를 서브 클래스 화하고 행 선택을 처리 할 수있는 사용자 정의 "더"보기 컨트롤러를 사용하는 구현을 제공 할 수 있습니다. 아니면 더 간단한 옵션은'[[DataManager sharedInstance] setCurrentTabbarIndex : index];'호출을 View Controller의'viewWillAppear' 메소드로 옮기는 것입니다. – aroth
나는 많은 검색을했고 아직 해결책이 없다. 나는 이동할 수 없다 [[DataManager sharedInstance] setCurrentTabbarIndex : index]; UITabBar에서 선택한 항목과의 관계로보기를 구성해야하므로 viewDidLoad로 이동해야합니다. 어쨌든, 나는 다른 해결책으로 생각할 것이다. 감사!! – Sebastian