ios-知识点补充

来源:互联网 发布:ubuntu c语言开发工具 编辑:程序博客网 时间:2024/06/10 03:39

我们如果要设置按钮的image和backgroundImage,要把按钮的类型改成custom就都可以正常的设置,而System类型的按钮,我们直接去设置图片,会出现蓝色一片,无法设置。不过当我们去修改下图片渲染的方式就可以给按钮进行设置图片了。

image=[image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
属性名不能以new开头否则会出错,也就是说命名的时候不要以关键字来命名

只有在init开头的构造方法中才允许对self进行赋值

-(instancetype)initWithName:(NSString *)name{   if(self = [super init])    {    }}
当我们把initWithName中的W改成小写就会报错了。
xib控件添加的顺序问题我们也是需要注意的,我们一般在xib中只放一个控件

还有就是如果我们有个控制器叫做ZXViewController,然后我们又有一个xib的名字叫做ZXView,这个时候我们只要一alloc init这个控制器,控制器就会自动的去加载这个xib作为控制器的view。也就是说控制器会先去找同名的,如果没有再去找去掉Controller的。

如果我们发送控制器的view还在,但是view上面的数据不显示了,很有可能就是控制器提前销毁了。

一个控制器的view是可以被随意的添加到其他的view中的

一个控制器的view可以随意的去调整尺寸和位置

如果将一个控制器的view添加到其他的view中去显示,那就要想办法去保证这个控制器不会销毁

所以有一点需要记住只要view在的话,view的控制器必须存在,这样才能够保证view内部的数据和业务逻辑正常。

原创粉丝点击