私のプロジェクトでgithub linkのMFSideMenuを使用しています。それは動作していますが、私は特定のviewcontrollerで無効にしたいと思います。MFSideMenuクラスの特定のView Controllerでパンモードを無効にする方法はありますか?
私はViewControllerをでこれを追加しましたが、それはpanModeを無効にしません:
#import "MFSideMenuContainerViewController.h"
-(void) viewWillAppear:(BOOL)animated {
MFSideMenuContainerViewController *sideMenu = [[MFSideMenuContainerViewController alloc] init];
sideMenu.panMode = 0;
}
私の計画はviewDidDisappear方法で再度有効panmodeに続きました。
FYI MFSideMenuContainerViewController.m
ファイル- (void)setDefaultSettings {self.panMode = 0;}
にself.panMode = 0;
を追加すると、メニュー全体が無効になります
MFSideMenuContainerViewController
プロパティのパンモードを正しく参照してはいけません。私AppDelegateで
:
の.h
@property (nonatomic, strong) MFSideMenuContainerViewController *container;
.M任意のヘルプ
.mファイルでは、新しいコンテナ変数を定義しないでください。代わりに、self.containerを使用してオブジェクトを割り当てます。その後、root.Controllerにself.containerを設定します。下の私の答えをチェックしてください。 – Inoka