2011-08-15 6 views
0

私はUIAlertViewをtableviewの所有者として使用しています。いくつかの行をクリックすると、アイテムに関するいくつかの情報を表示する必要があり、これらの目的のために別のビューを表示したいと考えています。私はuialertviewを隠して、私のviewcontroller.viewを表示することができますが、私は戻って再びalertviewを表示すると、それは十分ではないアニメーションで表示されます。だから私は別のビューを表示する前に私のalertviewを却下しないようにいくつかのトリックが必要なので、私はビューを削除すると、ユーザーはすぐにalertviewを見ることができます。 alertviewの上にUIViewを追加する方法はありますか?UIAlertViewを別のビューでカバーする方法は?

答えて

1

本当にユーザーに情報を表示する方法を再考する必要があります。モーダルダイアログを避けるべきです(ただし、は絶対にが必要です)。一度に複数のモーダルダイアログを開くことは、1)迷惑行為であり、2)ユーザにとって混乱します。

通常、UITableViewを標準ビュー内に表示し、詳細情報の別のビューをプッシュする必要があります。これはあなたが望むことをするための習慣的な方法です。ユーザーを混乱させないように、標準的なやり方から逸脱しないようにアドバイスします。 Appleにデバイスの使い方を教えさせ、Appleのコマンドに従えば、ユーザーはアプリケーションの使用方法をほぼ自動的に知るようになります。

3

このようにUIAlertViewを使用しないでください。ユーザの注意を完全に引き継ぐこと、すなわちバスで「モーダル」にすることが想定されている。私が2つのボタンを超えて見た唯一の拡張は、AppleのApp StoreサインインのようなUITextFieldです。

簡単な解決策は、自分のビューを作成することです。これにより、必要な柔軟性がすべて提供されます。

Hereは、AppleのiOSヒューマンインタフェースガイドラインの関連セクションです。 (「アラート」を検索してください)

+0

私たちの残りの人がアクセスできないHD上のファイルへのあなたのリンクが指し示しています –

+1

リンクを修正しました - ありがとうございます。 – Mundi

関連する問題