我知道需要处理UIColor initWithRed的返回值, (请参阅我的previous question以供参考。)
现在我的问题是,为什么会
UIView *myUIView = [UIView alloc];
[myUIView initWithFrame:myCGRect];
成功运作。我没有处理initWithFrame返回的返回值!
或者我只是弄错了?
答案 0 :(得分:2)
alloc
和init
具有相同的返回值。 init
方法只修改alloc
创建的对象,因此它返回与alloc
相同的对象。
答案 1 :(得分:0)
这几乎总是不是问题。 (对于UIView
,它不会是)
对象可以返回与init不同的东西,但是,作为练习,你应该使用从那里返回的值。
UIView *myUIView = [[UIView alloc] initWithFrame:myCGRect];