2016-07-06 3 views
0

私はiOSの初心者で、ホームページからログインできる複数の役割のアプリを設計しようとしています。マルチロールiOSアプリケーション - 複数のロールの同じまたは異なるビューコントローラでロジックを使用する必要がありますか?

最初は、それぞれの役割に独自のビューコントローラの完全な別の行を与えようとしました。しかし後で、私は多くのインターフェースとコードが異なる役割の中で同じであることを発見しました。コピー&ペーストするのは膨大な作業になります。

これで、私は1つの主要なビューコントローラのラインしか持たずに、さまざまな役割に応じて表示を変更するためのユーザーIDを取得しようとしています(非表示と非表示機能)。しかし、これがこの種のマルチロールアプリケーションを扱う実際の好ましい方法であるかどうかは分かりません。

(私の質問が明確でない場合は教えてください)

ありがとう!

+0

「役割」とはどういう意味ですか? –

+0

@RyanTobinたとえば、ブランドアンバサダー、ブランド管理者、店舗管理者がログインして自分のインターフェースを見ることができます。 –

答えて

1

ビューコントローラの唯一の主要なラインを有し、次いで、異なる役割に係る表示(非表示と再表示機能)を変更するユーザーIDを取り込みます。

これは、あなた自身を繰り返さないようにするため、これを行う最も効率的な方法です。わずかな変更だけでコード(ビューコントローラ)が多すぎると、コードワイズとスペースワイズの不必要な混乱が生じます。

初心者であっても、新しくなったときの経験に慣れ、経験が豊富なときのコードの書き方を変更するのがはるかに難しいため、可能な限りベストプラクティスを実装してください。

0

まずあなたが初心者あなたですetc.Ifあなたが.....、あなたがリスト、編集 ページを表示、ログイン、登録などの 複数の役割を持つアプリケーションを開発しようとしている設定iOS.Nowに新しく追加されました上記のもののために別のビュー コントローラを作成することができます。文字列、ID番号、...または を使用する場合は、アクセスするためにシングルトンクラスを作成できます。 あなたは経験を得るか、共通の を作成することができます。関数、変数全体にアクセスするためのビューコントローラとクラス project.Nowアプリケーションを作成するための基本的なことを学ぶ必要があります。 エラーなしで使用します。cすべての基本を最初に確認してください。

+0

実際、複数の役割を果たすために、私はブランド・アンバサダー、ブランド管理者、店舗管理者などの人々のアイデンティティを意味します。私は全く新しくはありませんが、数ヶ月間客観的なことを学んでいます。だから私は本当にそれをする本当の方法に興味があります。 –

関連する問題