2011-08-11 3 views
1

저는 아이폰 앱에서 tabBar, 두 개의 tabBarItem 및 두 개의보기로 작업합니다.drawRect 및 tabBar (iphone iOS 4)

첫 번째보기 몇 번째 계산에서 두 번째보기 첫 번째보기 결과로 그래픽을 그립니다. 처음으로 SecondView를 호출하면 viewDidLoad에 setNeedsDisplay가 있기 때문에 모든 것이 정상적으로 작동하지만 FirstView 내부의 일부 정보가 변경되어 nothings가 추가되어 내용을 다시 그려야합니다.

즉, 두 번째보기 drawRect가 처음 호출되면 더 이상 호출되지 않습니다. AppDelegate에에서

나는 아마도 사용할 수있는 방법

- (void)tabBarController:(UITabBarController *)tabBarController 
       didSelectViewController:(UIViewController *)viewController 

을 가지고,하지만 난 그것을 호출 할 수 없습니다 방법에 대해 설명합니다.

감사합니다.

답변

2

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController을 호출하려면 AppDelegate.h에서 NSObject (또는 갖고있는 하위 클래스 모두) 옆에 <UITabBarControllerDelegate>을 추가하십시오.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptionstabBarController.delegate = self;으로 전화하십시오.