我會嘗試做出自己的popover(在iPhone,iOS6上),我需要在其他ViewController
的子視圖中顯示ViewController
。沒關係 - 我創建了ViewController
類與XIB
接口,並添加了一個按鈕和連接的動作,返回一些NSLog
。我加載這個ViewController
如下:如何處理其他ViewController視圖中的ViewController?
PopoverViewController *popover = [[PopoverViewController alloc] initWithNibName:@"PopoverViewController" bundle:nil];
[self.view addSubview:popover.view];
它的工作 - view
從PopoverViewController
是可見ViewController
,但是當我點擊按鈕,這是PopoverViewController
子視圖,然後我有EXC_BAD_ACCESS
錯誤行:
0x3968a5b0: ldr r3, [r4, #8]
如何處理它,以及如何正確顯示第二個視圖控制器?
謝謝你的幫助。
您是否使用ARC?最有可能的是'popover'視圖控制器正在被釋放,因爲你沒有在任何地方保存對它的引用。 – rmaddy 2013-03-10 22:01:25
按鈕的動作是什麼?你有可能把它連接到一個不存在的動作上。 – Rikkles 2013-03-10 22:07:52
我正在使用ARC並存在操作。 – 2013-03-10 22:16:08