シンプルで、実装した 1 つのビュー コントローラーが機能していますFB layout
。上の基本クラスにしUIViewController
ます。残りのすべての ViewController については、作成したばかりの MasterClass から継承します。これを行うと、スライド バーを表示するスワイプ ジェスチャが、30 個のビュー コントローラすべてで使用できるようになります。
編集
見てみましょう、UIViewController があります。まず、UIViewController のサブクラスを作成します。FBViewController とします。この FBViewController では、スワイプとすべてが機能するように FBLayout を実装します。..最初に、この FBViewController のみを使用してアプリをテストします。 rootViewController として、すべての機能を確認します。すべてが正常に機能したら、それを拡張します。つまり、これです。
3 つのタブすべてが同じ FBLayout スタイルを持つことになっているタブ付きアプリケーションを作成しているとします。次に、これらの手順を実行します。
FBViewController を作成し、UIViewController から継承します (UIViewController サブクラス テンプレートを使用し、[XIB の生成] ボタンもチェックします)。また、FBViewController.XIB 用の XIB もあります (FBLayout を完全に実装します。これが基本クラスになります)。
次に、UIViewController サブクラス テンプレートからさらに 3 つの ViewController クラス (FirstViewController、SecondViewController、ThirdViewController) を再度作成します。これら 3 つは、基本クラス FBViewController の XIB を使用します (方法がわからない場合は、ステップ 3 に進んでください :))
作成した FirstViewController クラスのヘッダー ファイルに移動する@interface FirstViewController: UIViewController
と、 に置き換えられますが@interface FirstViewController: FBViewController
、FBViewController.h をヘッダー ファイルにインポートする前に確認できます。他の 2 つのクラス (SecondViewController、ThirdViewController) についても同じことを繰り返します。これら 3 つは FBViewController から継承されるためです。FBViewControllerviewDidLoad
[super viewDidLoad]
をロードし、ビューを生成します。行の後に[super viewDidLoad];
独自のメソッドを実装できます。
3 つのクラスでは、initWithNibName
メソッドを変更してタブ バーの名前とタイトルを変更するだけです。
appDelegate でdidFinishLaunching
メソッドに移動し、これら 3 つのビュー コントローラーを に配置しtabBarController
、rootViewController として設定しtabBarController
ます。
これで完了です。あなたFBViewController
が正常に動作している場合。3 つのクラスすべてが同じように動作することがわかります。継承の力に感謝します。
乾杯、少し遊んで、楽しんでください。