2011-08-11 12 views
1

私は、tabBar、2つのtabBarItem、2つのViewを持つiPhoneアプリケーションで動作します。drawRectとtabBar(iphone iOS 4)

私は最初のビュー私はいくつかの計算を行い、2番目のビューで私は最初のビューの結果でいくつかのグラフィックを描きます。最初にSecondViewを呼び出すと、viewDidLoadにsetNeedsDisplayがあるため、すべて正常に動作しますが、FirstView内の情報が変更されてnothingsが追加されるため、コンテンツを再描画する必要があります。

つまり、最初に2番目のView 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;も電話してください。

関連する問題