2010-10-14 22 views
1

我正在努力完成以下任務。如何在一個XIB中控制來自不同UIViewController文件的第二個UIView(子視圖)

我想從另一個viewController類控制我的子視圖。 我做了什麼,不工作是這樣的。

我插入一個對象,並將其更改爲我的第二個viewController類。 然後我將它的UIButton插座連接到我在子視圖上的按鈕。 然後我將按鈕動作連接到我的第二個視圖控制器的插座。

我跑步時得到的是這個。 這一切都顯示出來,但當我嘗試觸摸駐留在我的子視圖應用程序崩潰的按鈕。我只留下了一個worringing:「操作不可用:在‘圓角矩形按鈕‘潤色內部’事件’

這可能是我的邏輯是不正確感謝您的幫助

回答

0

後好長時間。研究我得到了一個答案我的問題 因爲看起來我做的一切正確

問題是,初始化後的XIB文件初始化它autoreleases所有視圖和子視圖所以爲了防止gettig你的第二個視圖控制器從發佈實施此方法

- (void)awakeFromNib { 
    [self retain]; 
} 

在您的視圖控制器.m文件中。 此方法將保持您的第二個視圖控制器處於活動狀態,並允許它恢復並響應UI操作。

相關問題