我想顯示UIViewController
MyViewController通過點擊UICollectionViewCell
然後關閉它。UIButton的IBAction錯誤
所以,在我didSelectItemAtIndexPath:
CGRect myFrame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
MyViewController *myController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
myController.view.frame = myFrame;
[self.view addSubview:myController.view];
它的作品!
在MyViewController我有UIButton
鏈接到:
- (IBAction)close:(id)sender {
[self.view removeFromSuperview];
}
但是當我點擊該按鈕,我有這個,而不是接近方法調用:
編輯:感謝calampunay and Manohar
問題已解決。但我已經更換兩個addSubview和removeFromSuperview到AppDelagate,其中宣佈MyViewController作爲屬性。原因是 - 我想關閉MyViewController即使我會跳轉到其他選項卡(我的TabBar在我的應用程序中)或其他東西。
這會更好,如果MyViewController將關閉,即使我在其他地方(不在其框架中)點擊。
你的對象被釋放,我猜。檢查強或保留。 – 2013-04-11 06:45:20
[self.view removeFromSuperview];你的刪除..然後掃管笏將被刪除..你知道嗎? – 2013-04-11 06:57:08