關于TabbarController的bug

最近在項目中遇到一個問題,在自定義了tabbarController以后,在第一個子Vc push后,導航欄會下移20個pt,并且滑動返回失效.同時控制臺會報錯:
Unbalanced calls to begin/end appearance transitions for ....
但是如果選擇了tabbarController的其他子Vc后,在返回第一個VC就沒有這個問題了.
這種情況需要在自定義的TabbarController中實現以下代碼:

-(void)viewWillAppear:(BOOL)animated
{
    [self.selectedViewController beginAppearanceTransition: YES animated: animated];
}

-(void) viewDidAppear:(BOOL)animated
{
    [self.selectedViewController endAppearanceTransition];
}

-(void) viewWillDisappear:(BOOL)animated
{
    [self.selectedViewController beginAppearanceTransition: NO animated: animated];
}

-(void) viewDidDisappear:(BOOL)animated
{
    [self.selectedViewController endAppearanceTransition];
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一種新的協議。它實...
    香橙柚子閱讀 24,111評論 8 183
  • /* UIViewController is a generic controller base class th...
    DanDanC閱讀 1,861評論 0 2
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,241評論 4 61
  • 在生物定量化大潮的前夕,我想整理一下近現代生物的發展脈絡。可能是個比較大的工程。由于越接近現代,生物學的分支越龐雜...
    日光海岸閱讀 476評論 0 2
  • 夕顏入夢,總教春風愁。 轉身沉珂歲月舊。 哪堪華燈初上, 又恐闌珊此相瘦。 可記否,長亭為奔走。 高閣束,銅鏡囚。...
    城子玄閱讀 177評論 0 0