2011-02-04 5 views
0

シンプルなビューベースのアプリケーションを作成しました。アウトサブビューでメインビューのみのユーザー操作を無効にする方法

3つのテキストフィールドをアラートビューに配置する必要があります。

UIガイドラインに準拠していません。

アラートビューのようなビューを作成し、その中にテキストフィールドを配置します。

ボタンをタップしながら、メインビューにサブビューとして追加します。

今私が必要なのは、ボタンをタップすると、私はメインビューへのユーザーインタラクションを無効にし、サブビューへのユーザーインタラクションを有効にする必要があります。

私はボタンクリックイベントでこのコードを試しています。

[object.viewController.view setUserInteractionEnabled:NO]; 

ここでのオブジェクトは、オブジェクトクラスです。

しかし、これを置くと、サブビューのユーザー対話も無効になります。

しかし、私はメインビューのみを無効にする必要があります。

は、私は人々が私の問題、

場合は、私がコメントを追加できないものを手に入れると思います。

ありがとうございます。

答えて

1

メインビューのユーザー操作を無効にする代わりに、私は自分の問題を解決しました。ビュー内のコンテンツ(ユーザーのボタン、テキストフィールドなど)のユーザー操作を無効にしました。

サブビューを閉じるときに有効にして、サブビューを閉じます。

これよりも良い方法があるかどうかを教えてください。

0

アクションシートを使用してみてください。彼らははるかに柔軟性があります。 InputAlertView in this

+0

私はアクションシートについて知っていますが、私はアクションシートについて質問していません。私の質問を再度お読みください – MaheshBabu

+0

リンクを確認してください。 – Rich

2

UITextFieldをUIAlertView内に追加できるので、必要に応じてメインビューを処理できるため、メインビューとやりとりできません。 UITextField in UIAlertView on iPhone - how to make it responsive?

を議論

同様のスレッドは、ここで私はそれはあなたの問題を解決することを願っていますYou tube video to add UITextField inside UIAlertView

です。

+0

Heyあなたが3つのテキストフィールドをアラートビューに配置すると、リンゴがそのアプリケーションを拒否することを知っていますか?私の質問をもう一度お読みください – MaheshBabu

+0

サブビューに必要なテキストフィールドの数 –

関連する問題