2011-02-14 2 views
1

UITabBarController를 사용하고 있으며 tabBar 속성을 내 tabBar 하위 클래스로 캐스팅/변경하고 싶습니다. Interface Builder에서 TabBar를 선택하고 클래스를 내 자신으로 변경하면이 작업을 정상적으로 수행 할 수 있습니다. 하지만이 구현에서는 Interface Builder를 사용하지 않습니다.UITabBarController 내에서 UITabBar를 내 자신의 클래스로 캐스팅하십시오.

TabBarController를 프로그래밍 방식으로 작성한 이후로 어떻게 동일한 작업을 수행 할 수 있습니까?

답변

1

subtabbar :의 UITabBar

subclass then 

declare in viewcontroller also (import them to .h) 

subtabbar *subtab; 

retain and synthesize it 

in viewdidload 

self.tabBarController=[[UITabBarController alloc]init]; 

self.subtab=[[UITabBar alloc]init]; 

self.tabBarController.tabBar=(UITabBar*)self.subtab; 
관련 문제