我有一個應用程序,我工作的地方,我有一個特定的屏幕上的UITableView。在這個UITableView(已經預先加載數據)的頂部,是一個UIImageView,向用戶提供如何填寫表格的指令(下表中有用於輸入數據的文本字段)。在這個UIImageView上,用戶將按下按鈕開始輸入數據。如何用iOS中單個ViewController中的單個按鈕替換其他視圖中的一個視圖?
一旦用戶這樣做,我想上顯示的UIImageView被除去,下面揭示的UITableView,並且也顯示在屏幕的,它包含可形成用戶將使用一個唯一的小鍵盤的多個按鈕的底部一個UIImageView輸入數據。
現在,我可以在用戶按下按鈕時按照說明刪除UIImageView。我的問題是,我該如何向用戶展示UIImageView下的UIImageView?我最初添加了UIImageView,它是小鍵盤,爲它創建的,以及它上面的所有按鈕,對應於IBOutlet屬性引用,這就是爲什麼我沒有任何代碼在我的.m文件中編程的方式將子視圖添加到主視圖。
但是,UIImageView從屏幕啓動時開始顯示。我試圖模仿的功能與用戶啓用UITextField的功能相同,並且從下面自動出現鍵盤。這是我想要完成的。
這裏是方法,當用戶按下按鈕,刪除該教學的UIImageView即得到被稱爲,並應該加鍵盤的UIImageView(這是在故事板添加到屏幕首先通過IB):
- (void)buttonPressed {
[_instructionCount removeFromSuperview];
[self.view addSubview:_keypadView];
}
非常感謝您的及時回覆。不幸的是,需要將UITableView放在指令UIImageView的下方,因爲該表具有用戶可以看到的文本字段(並且UIImageView沒有完全覆蓋),並且UIImageView的設計使其實際指向可見的文本字段。這就是爲什麼我使用上面描述的方法:-) – syedfa