+方法是调用是用[类名 方法名]直接调用,初始化操作是-方法实用的,因为需要把类实例化为对象,然后用[对象名 方法名]调用,懂了吗?
protected,受保护变量。
有带啊 我看的都有带 你以为没带的地方 你截图看看
self指的是类实例对象本身(注意:不是类本身)。
赋值:self.name=name
NSLong(@"p1 %p",p1); this ?
重写初始化会让初始值更加直观,更贴切程序员的代码风格,如果是大量属性更容易把握。
不是已经结束了么
实例化一个对象后,成员变量只是程序自定义的初值,比如字符串就是空,自己写个初始化函数可以改变初值
%p 表示输出的是 指针
%@ 表示输出的是 字符串
在创建类和对象中,定义对象
可以啊, 递归问题不就是用了这个吗
可以通过h5和native交互方式,首要解决的问题是native如何接收到h5发过来的消息
可以通过UIWebView的 shouldStartLoadWithRequest代理方法,监测事件类型来接收消息
第三方库WebviewJavascriptBridge,非常方便建立h5和native通讯关系,来进行互相通讯
是因为老师再输入完mc report后面打了个],前面会自动生成[....
这个貌似不能调吧
我试了下没问题啊,看看是不是其他地方出问题啦
是一样的
两种方法都行呀,看你怎么用咯~
关于功能条是黑色的,可以百度xcode黑色主题,有教程教你改
静态成员变量是类中对象所共有的,在不创建对象的时候就可以访问。打个比方像是公寓的公共厕所吧,人没有住进去(类的实例化)之前就已经有了,通过公寓(类)就能找到厕所。有人住进去(实例化)之后,每个人都能对它做出修改
等吧。。。。