我在一个未添加为子视图的视图上尝试了removeFromSuperview
,但Xcode 4没有抛出任何错误。这是预期的行为吗?
答案 0 :(得分:3)
首先,Xcode 4根本不会做任何事情。这是IDE。它与您的应用程序的运行时行为无关。
其次,-removeFromSuperview
州的文件
如果接收者的超级视图不是零,则超级视图释放接收者。
如果视图没有超视图,那么这部分会导致您期望-removeFromSuperview
抛出异常?
无论如何,答案是肯定的,这是正常的。 -removeFromSuperview
不会抛出异常。