問題タブ [mmdrawercontroller]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - MMDrawer iOS Objective c でスクロールが停止する
ViewController で UIScrollView を使用しており、MMDrawerController も使用しています
実装は次のとおりです。
ViewController に UIScrollView を実装していますが、スクロールビューが停止して MMDrawer が開いていることがあります。UIScrollView で MMDrawer の Open/Close を処理する方法。スクロールビューのアイテムをスクロールしようとするとスクロールが止まり、メニューが開きます。何か助けて??
ios - EXC_BAD_ACCESS KERN_INVALID_ADDRESS を取得する方法がわからない
私はこのエラーに関する他の多数の StackOverflow 投稿を調べましたが、それらはすべて問題に対する非常に合理的な解決策を提供しています。言い換えれば、彼らは通常、自動保持されていないが、自動保持されるべきであるコード内の何かを特定し、その後クラッシュを引き起こします.
私が抱えている問題は、Crashlytics が私に言っているコード行には、おそらく解放される可能性のあるものがないように見えることです.. 少なくとも私が知っている. うまくいけば、私が見ていない何かを見ることができるでしょう。
自分でクラッシュを再現することはできませんが、Crashlytics によると、過去 3 か月間に 28 人の異なるユーザーで 146 回のクラッシュが発生しました。
私MainMenuDrawerViewController
の はUITableViewController
、左側の引き出しに入っています ( を使用MMDrawerController
)。
クラッシュ-tableView:didSelectRowAtIndexPath:
は次の行で発生します。
[self updateCenterWithViewControllerIdentifiedBy:@"ReportsViewController"];
その行の唯一の 2 つのオブジェクトはself
文字列リテラルです。そのため、何が解放され、EXC_BAD_ACCESS が発生する可能性があるのか わかりません。
全体的な方法は次のとおりです (無関係なコードは切り取られています)。
この-updateCenterWithViewControllerIdentifiedBy:
関数は、指定された識別子を使用してストーリーボードから View Controller をインスタンス化MMNavigationController
し、最初の View Controller をルートとして をインスタンス化し、それを中央の位置に配置mm_drawerController
するために を更新します。MMNavigationController
そのメソッドも以下に含めますが、Crashlytics のレポートでは、不正なアクセスがメソッド内で発生したとは書かれておらず、上の行で発生していると書かれています。