0
我需要用另一個視圖替換視圖(擺脫第一個視圖),但我所知道的只是模態視圖。我該怎麼做呢?OBJC視圖替換另一個視圖
我需要用另一個視圖替換視圖(擺脫第一個視圖),但我所知道的只是模態視圖。我該怎麼做呢?OBJC視圖替換另一個視圖
// In a controller method
[oldView removeFromSuperview];
[self.view addSubview:newView];
幾個不同的選項..
的一種方法是將視圖添加到當前視圖。這並不能「擺脫」你的原始視圖,但如果新視圖在前面,它確實不可見。
代碼看起來像這樣。
newView = [[NewViewController alloc] initWithNibName:@"NewViewController" bundle:nil];
newView.view.frame = CGRectMake(x,y, newView.view.frame.size.width, newView.view.frame.size.height);
[newView SetMessage:@"my message"]; // set some data for the new view.
[self.view addSubview:newView.view ]; // show new view
然後,新的視圖控制器可以關閉自己或只是隱藏自己。