0
我使用兩個視圖說A和B.我需要去查看B按下視圖A中的按鈕,所以在視圖A中定義的按鈕動作偵聽器,我寫iphone應用程序 - 通過刪除先前的視圖添加視圖
-(IBAction)bt:(id)sender
{
B *mB=[[B alloc]initWithNib:@"B" bundle:nil];
[self.view addSubView:mB.view];
}
所以這意味着視圖B已經超過視圖A.加入因此,兩個視圖保留在堆棧,它消耗內存我想。
是他們按下視圖A中的按鈕的任何方式,它被刪除,然後視圖B被添加?
但如果我這樣做,視圖A被刪除,無法添加視圖B。 –
你能告訴我你是怎麼做的嗎?在相同的功能,你只需要從超級視圖中刪除A,或者如果你想稍後再回頭查看A然後使用UINavigationController –
我沒有在我的應用程序中實現導航控制器。 (IBAction)bt:(id)發送者 B * mB = [[B alloc] initWithNib:@「B」bundle:nil]; [self.view addSubView:mB.view]; [self.view removeFromSuperview]; } –