关于动态创建控件的一些问题
我从书上看到,Create中的传入值Self和nil会有不同的表现,具体为:
1.若传入Self,则当其Owner释放时,该控件会被自动释放
2.若传入nil,则需要手动释放
那么问题来了,如果我传入的是nil,但是我将其父窗口销毁呢?这个动态创建的控件会不会销毁?
我做过试验,则某个动态创建的父窗口销毁掉,然后再对这个动态创建的控件进行操作,结果报错,是否这个动态创建的控件也已经被销毁了?是否只要其Parent被销毁了,那么这个动态创建的控件也会被同时销毁呢?如果是这样的话,那书上讲的就不完全正确?