我想用一種方法刪除兩個viewcontrollers(已被添加在彼此的頂部)。我在interfacebuilder中提出了觀點。他們都擁有自己的.h和.m文件。從超級視圖的ButtonClick事件刪除ViewController
場景我在:
我有進口了視圖2頭文件中的主菜單。在方法我添加所述第二視圖上上海華的頂端,像這樣
view2ViewController * view2 = [[view2ViewController alloc] initWithNibName:@"view2ViewController" bundle:nil];
[self.view addSubview:view2.view];
然後在圖2 I已經添加了視圖3的頭文件,所以我可以添加視圖3作爲一個子視圖ontop的視圖2的。我有再次連接的另一種方法,以便在按下按鈕到Interface Builder來一個UIButton的方法被稱爲視圖2這增加了圖3頂部酷似所以同樣的方式:
view3ViewController * view3 = [[view3ViewController alloc] initWithNibName:@"view3ViewController" bundle:nil];
[self.view addSubview:view3.view];
什麼即時通訊試圖解決:我在視圖3中有一個按鈕,它應該刪除視圖3 ....然後它也應該刪除視圖2,因此主屏幕可見。
這是如何實現的?
我有什麼至今:
[self.view removeFromSuperview];
但是,這僅刪除查看3 ......但葉視圖到位。
什麼需要修改,以便我可以刪除視圖2?
任何幫助表示讚賞。
通過刪除你的意思是改變視圖和viewcontroller – Robin
你如何插入此視圖? – mayuur
@Mayur我做了一個herirchy。在點擊標籤欄上的按鈕時,我在view1上出現了view2,然後在view2上單擊按鈕,view3控制器就會出現。 –