2017-11-01 14 views
6

テーブルビューのみのビューコントローラを持つナビゲーションビューコントローラに設定されたテーブルバールートビューコントローラがあります。ビューコントローラがタブバーで2回目に開かれたときの大きなタイトルクラッシュアプ​​リケーション

ナビゲーションバーの大きなタイトルを常にまたは自動に設定すると、2回目のタブを開いたときにアプリがクラッシュします。

エラーメッセージは以下の通りです:

Assertion failure in -[UITableView _addScrollViewScrollObserver:]*  
Terminating app due to uncaught exception 'NSInternalInconsistencyException', 
reason: 'ERROR: UIScrollView does not support multiple observers implementing _scrollViewWillEndDraggingWithVelocity:targetContentOffset:' 

私はそれを修正する方法のアイデアを持っていません。前もって感謝します。

sotryboard screenshot

+0

ストーリーボードのツリー構造を表示します。例えば。 UITabBarController> UINavigationController> UIViewController> UITableView –

+0

@JD。私はスクリーンショットを追加しました。 – thwKobas

+0

iOS 11の特定のコントローラ構造に問題があるようです。アップルができるだけ早く解決したいと思っています。 – iChirag

答えて

1

これが見つかりました! スタック内に2つ以上のナビゲーションコントローラーがあるバグであると思われます。

だから私の構造は(上から下へ)したとき:

UINavigationController 
UITabBarController 
UINavigationControllers (Different tab items) 

私はメインNavigationController(トップ)に削除した場合は、例外が消えました! 彼らはすぐにそれを修正することを願っています。

関連する問題