viewwillappear

    3熱度

    2回答

    我在iOS 5.0上面臨自定義視圖控制器子類的奇怪行爲。我沒有在iPad應用程序中使用標準導航控制器等,但是我自己提供了所有視圖控制器 - 這就是爲什麼我需要手動調用-viewWillAppear和viewDidAppear方法。 從iOS 5.0開始,將視圖控制器的視圖作爲子視圖添加時,這些方法在視圖的視圖控制器實例上自動調用。這意味着這些方法在我的情況下被調用兩次。 有什麼建議嗎?除了創建我自

    1熱度

    1回答

    [self.view addSubview:self.ListNewController.view]; 因爲我們知道函數的意思,將視圖添加到self.view ..問題是,爲什麼listNewController的viewWillAppear不會調用? 有沒有什麼辦法讓動畫更改並調用viewWillAppear?

    0熱度

    1回答

    嗨我明白,通常的viewWillAppear和viewDidAppear不會被調用,如果在導航控制器上按下/彈出新視圖。我在我的根視圖控制器上實現了<UINavigationControllerDelegate>協議&所需的方法。不過,我很難將根視圖控制器設置爲導航控制器的代表。有沒有辦法做到這一點編程或故事板? 我試圖 根視圖控制器的viewWillAppear方法[self.navigatio

    1熱度

    1回答

    上運行viewWillAppear或viewDidAppear被調用時,如何讓我的動畫再次運行? 這是我的動畫: bounceAnimation =[CABasicAnimation animationWithKeyPath:@"transform.scale"]; [bounceAnimation setToValue:[NSNumber numberWithFloat:1.4f]]; bo

    1熱度

    1回答

    由於UIViewController中的關鍵字「did」和「will」,我不確定將代碼放在viewDidLoad和viewWillAppear中調用super之前/之後的位置,以便使代碼有效運行。 例如: - (void)viewDidLoad { [super viewDidLoad]; // Code is here because whatever // s

    0熱度

    1回答

    我正在與這段代碼作戰幾天,我真的很感激你的洞察力。所以這裏... fileName這是在我的.h文件中聲明爲 NSString *fileName; 後來由於 @property (nonatomic, copy) NSString *fileName; 是不是裏面viewWillDisappear訪問。它只是顯示爲零對象,或者當我調試時出現一些奇怪的值。當我調試,我的控制檯顯示這條消息:

    1熱度

    1回答

    我在viewWillAppear方法中設置了以下代碼。 - (void)viewWillAppear:(BOOL)animated { //some code of ausregion mapView.region = AusRegion; mapView.showsUserLocation = NO; addressField.text = [NSStr

    0熱度

    1回答

    我有一個TabBar控制器與其中的一些標籤欄項目。 用戶第一次點擊標籤欄項目時,我希望打開一個alertview,以便用戶可以閱讀一些小指令提示。 我有一個全局變量(比如CONFIG),它包含一些布爾值(CONFIG.tip1AlreadySeen,CONFIG.tip1AllreadySeen等)。所有這些布爾值都初始化爲NO。 當用戶點擊一個標籤欄項時,其視圖控制器中的viewWillAppe

    0熱度

    2回答

    美好的一天, 我有一點問題。我想跟蹤應用的用戶行爲。該應用程序有一個標籤欄5個標籤。每次用戶切換標籤時,我都想知道它。這就是我想要做的。 我應該在這裏使用哪種方法? viewWillAppear/viewDidAppear沒有被調用。 UINavigationController實際上把這個UITabBar作爲UINavigationController的根視圖(我是否描述過它?)。要非常清楚,用

    0熱度

    1回答

    請看看下面的代碼 -(void)viewDidLoad{ self.viewControllers = [NSMutableArray arrayWithCapacity:0]; UIViewController* controller = nil; controller = [[aViewController alloc]initWithNibName:@"aVi