インタフェースを提供するiphone用の静的ライブラリを作成する必要があります。ログインするとウィンドウが表示され、ユーザー名とパスワードが尋ねられます。iOS用の目的関数cでモーダルウィンドウを作成
私はモーダルウィンドウを作成したかったのです。インタフェースが引数を取らないので。私は、独立したウィンドウを作成し、テキストボックスとログインボタンをそれに置く必要があります。 Plzはこれを行う方法を提案します。
おかげで...
インタフェースを提供するiphone用の静的ライブラリを作成する必要があります。ログインするとウィンドウが表示され、ユーザー名とパスワードが尋ねられます。iOS用の目的関数cでモーダルウィンドウを作成
私はモーダルウィンドウを作成したかったのです。インタフェースが引数を取らないので。私は、独立したウィンドウを作成し、テキストボックスとログインボタンをそれに置く必要があります。 Plzはこれを行う方法を提案します。
おかげで...
これを行うための柔軟な方法は、親ビューコントローラで呼び出しコードを渡すことです。このようなものが動作するでしょう:
[CustomLoginManagerClass shownLoginOver:self.viewController otherStuff:_____];
あなたのメソッド定義がこのようなものだと仮定すると、そこからあなたのモーダルを簡単に起動することができます。
+ (void)shownLoginOver:(UIViewController*)viewController otherStuff:(id)stuff
{
[self presentModalViewController:viewController animated:YES];
}
私の例では、このためにクラスメソッドを使用しています。これは、既存のView Controllerからモーダルを起動することを頼んでいるので、これはまあまあです。この構造は、DSActivityView(参照:http://www.dejal.com/blog/development)で有効です。これは、他のビューの上にモーダル読み込み画面を表示するためのライブラリです。
また、必要に応じてインスタンスメソッドにすることもできます。
返信用のThanx ...しかし、ログインビューコントローラを表示するために親ビューコントローラを必要としない他の方法を提案できますか? – user799473
あなたはモーダルビューをしたいです。
[self presentModalViewController:yourViewController animated:YES];
詳細情報およびサンプルのためのAppleのリファレンスガイドをチェックしてください:すべてのUIViewControllers
は、以下の方法を使用して、モーダルビューを提示することができます。
NSRunLoop
でゲームをプレイする「モーダルウィンドウ」を作成できますが、お勧めしません。それは非常にエラーが発生しやすく、「ココアの方法」ではありません。
通常の方法で実装することをお勧めします。非モーダルでデリゲートやブロックを使用して結果を通知してください。
はでそれを提示:
// to change the style of presentation
viewController.modalPresentationStyle = UIModalPresentationStyle//....;
//to change the transition
viewController.modalTransitionStyle = UIModalTransitionStyle//...;
[self presentModalViewController:viewController animated:YES];
私はUIWindowを作成し、その上のログイン・ビュー・コントローラを配置しています。しかし、モーダルではないウィンドウ。すなわち、ログインインターフェースが呼び出された場所で、ユーザーが入力を待っていない.itは、loginステートメントの後にコードを実行する。 – user799473