2012-10-22 57 views
1

根據ios6和xcode 4.5的要求,我開始使用ios 5和xcode 4.3開發一個項目。在此之後,我創建新的視圖 - 控制與.H,.M,的.xib文件,並試圖在我現有的視圖中添加作爲一個子視圖這些步驟[self.view addSubview:myView.view];奇怪的行爲

  • #進口類
  • 與創建它的屬性(強大的,非原子)
  • @synthesize它
  • MyView的= [[MyView的頁頭] INIT]
  • 終於[self.view addSubview:myView.view]

所有項目INC魯丁這工作正常在iOS 6,但只有這個新的觀點,我想添加作爲一個子視圖是在iOS 5中擦除,並得到這個錯誤Thread 1: signal SIGTRAP。我嘗試逐步調試,但隨着addsubview執行應用程序崩潰。任何想法出了什麼問題?

+0

內存管理失敗。 – 2012-10-22 06:31:29

+0

但爲什麼它在ios 6中工作,其他子視圖在更新到ios6之前添加了同樣的方式也在ios5和ios6上工作 –

+1

只是爲了確認,而不是[self.view addSubview:myView.view]你的意思是[self。查看addSubview:myView]? – Dick

回答

0

它應該是[self.view addSubview:myView];

此外,您還創建了一個視圖屬性,您不需要進行分配。 myView = [[MYView alloc] init]

內存分配將使您的應用程序崩潰。

0

其實它的Autolayout導致了問題