zoukankan      html  css  js  c++  java
  • OC学习笔记

    写在前面

    某天回寝室的路上,听见一同学大呼过瘾,问其原因,原来是自己2,3天都没解决的问题通过大神的指点豁然开朗了,而且还融会贯通了。在旁正被一个功能虐了一晚上的人,心里默念“也好想有这么个大神指导下啊”。

    第二天,还是继续用着搜索引擎来找解决方案。

    今天,以这个问题好像不值一问的理由继续用着google找。

    原来,大神在stackoverflow里躺着呢!!!

    正文

    1.reason: '-[UIImage length]: unrecognized selector sent to instance

    场景/错误均跟贴中一致

    imageArray=[NSArrayarrayWithObjects:
    
                             [UIImage imageNamed:@"2.png"],
    
                             [UIImage imageNamed:@"1.png"],
    
                             nil];
    [myimage setImage:[UIImage imageNamed:[imageArray objectAtIndex:i]]];

    原因如回复里所说“The error is the way you are accessing the image from the array, you already store an UIImage object there, there is no need (and is an error) to call imageNamed:,

    之前在数组里已经存储里uiimage 对象,在之后调用时不必再用 imageNamed:

    直接使用就行

    myimage.image=[imageArray objectAtIndex:i];

     2.Xcode修改类名注意的地方_update_20140409

    早些时候建的项目,因为命名不规范,想修改类名。可以在类的头文件@interface中选择类名右键,选择“Refactor”下的“Rename”,把目前在引用的类名全部替换。

    可是,在一些初始化使用的某些类时,比如

    initWithNibName:@"ViewController" 这个,就得格外注意。今天在更改类名后,想重新编辑该类的xib界面,发现更改完全没反应。无论在界面上添加或删除控件,运行后显示的还是更改类名前的界面。后来,在同学的提醒下才发现,是这里出问题了。

    如果你想要把ViewController这个类改成XYZViewController,虽然它关联的Xib也会自动更改,但在某些地方类似这样initWithNibName:@"ViewController" 时,还是需要自己手动更改一下的。

  • 相关阅读:
    进程池-非阻塞式
    进程
    单例模式
    Python内置函数之open()
    Python内置函数之len()
    Python内置函数之isinstance()
    Python内置函数之input()
    可迭代对象,迭代器(生成器)区别
    Tomcat控制台输出
    Python内置函数之format()
  • 原文地址:https://www.cnblogs.com/satchmo/p/3513983.html
Copyright © 2011-2022 走看看