特定の画面に UITableView があるアプリケーションを使用しています。この UITableView (既にデータがプリロードされている) の上には、テーブルに入力する方法についてユーザーに指示を与える UIImageView があります (下のテーブルには、ユーザーがデータを入力するためのテキストフィールドがあります)。この UIImageView には、ユーザーがデータの入力を開始するために押すボタンがあります。
ユーザーがこれを行ったら、表示されている UIImageView を削除して、下にある UITableView を表示し、ユーザーがデータを入力するために使用する一意のキーパッドを形成する複数のボタンを含む UIImageView を画面の下部に表示します。
これで、ユーザーがボタンを押したときの指示で UIImageView を削除できます。私の問題は、UITableView の下に表示される UIImageView をユーザーに提示するにはどうすればよいですか? 私は最初にキーパッドである UIImageView を追加し、その上にあるすべてのボタン、対応する IBOutlet プロパティ参照を作成しました。サブビューをメイン ビューに追加しました。
ただし、UIImageView は画面起動時に最初から表示されています。私が模倣しようとしている機能は、ユーザーが UITextField を有効にする機能と同じで、キーパッドが下から自動的に表示されます。これが私が達成しようとしていることです。
これは、ユーザーがボタンを押して指示 UIImageView を削除したときに呼び出されるメソッドであり、キーパッド UIImageView (ストーリーボードの IB を介して最初に画面に追加されたもの) を追加することになっています。
- (void)buttonPressed {
[_instructionCount removeFromSuperview];
[self.view addSubview:_keypadView];
}