[self.view addSubview:myView.view];奇怪的行为

时间:2012-10-22 06:29:49

标签: ios

根据ios6和xcode 4.5的要求,我开始使用ios 5和xcode 4.3开展项目。在此之后,我使用.h,.m,.xib文件创建了新的viewcontroller,并尝试在我的现有视图中添加这些步骤作为子视图

  • #import the class
  • 使用(强大,非原子)
  • 创建了它的属性
  • @synthesize it
  • myView = [[MYView alloc] init]
  • 终于[self.view addSubview:myView.view]

所有项目包括在ios 6中正常工作,但只有我尝试添加为子视图的新视图在ios 5中进行了删除并收到此错误Thread 1: signal SIGTRAP。我尝试逐步调试,但由于addsubview执行应用程序崩溃。知道出了什么问题吗?

2 个答案:

答案 0 :(得分:0)

它应该是[self.view addSubview:myView];

并且,您创建了一个视图属性,您无需进行分配。 myView = [[MYView alloc] init]

内存分配会使您的应用崩溃。

答案 1 :(得分:0)

实际上是导致问题的Autolayout