【iOS开发】关于Xcode8后产生的viewForHeaderInSection、viewForFooterInSection设置不产生效果的问题

以前的时候使用viewForHeaderInSection和viewForFooterInSection可以设置header和footer的view的属性、颜色等等,现在发现失效了,设置后运行的时候不显示:

即上述方法不产生效果;

后来发现必须指定titleForHeaderInSection或者titleForFooterInSection的字符串才能产生效果,即:

这样才能正确显示出来上面设置的背景颜色~

《人生有何意义》读书笔记

人生有何意义

胡适

2016-09-20 20:36:22

……我细读来书,终觉得你不免作茧自缚。你自己去寻出一个本不成问题的问题,“人生有何意义?”其实这个问题是容易解答的。人生的意义全是各人自己寻出来、造出来的:高尚、卑劣、清贵、污浊、有用、无用,……全靠自己的作为。
生命本身不过是一件生物学的事实,有什么意义可说?一个人与一只猎,一只狗,有什么分别?人生的意义不在于何以有生,而在自己怎样生活。你若情愿把这六尺之躯葬送在白昼作梦之上二那就是你这一生的意义。你若发愤振作起来,决心去寻求生命的意义,去创造自己的生命的意义,那么,你活一日便有一日的意义,作一事便添一事的意义,生命无穷,生命的意义也无穷了。

2016-09-20 20:36:12

总之,生命本没有意义,你要能给他什么意义,他就有什么意义。与其终日冥想人生有何意义,不如试用此生作点有意义的事……

2016-09-20 20:36:00

知世如梦无所求,无所求心普空寂。
还似梦中随梦境,成就河沙梦功德。王荆公小诗一首,真是有得于佛法的话。认得人生如梦,故无所求。但无所求不是无为。人生固然不过一梦,但一生只有这一场做梦的机会,岂可不努力做一个轰轰烈烈像个样子的梦?岂可糊糊涂涂懵懵懂懂混过这几十年吗?

2016-09-20 20:35:27

  所以科学家是为求真理。庄子虽有“吾生也有涯,而知也无涯,以有涯逐无涯,殆已”的话头,但是我们还要向上做去,得一分就是一分,一寸就是一寸,可以有亚基米特氏发现浮力时叫Eureka的快活,有了这种精神,做人就不会失望。所以人生的意味,全靠你自己的工作;你要它圆就圆,方就方,是有意味;因为真理无穷,趣味无穷,进步快活也无穷尽。

2016-09-20 20:34:36

  “穷理致知”四个字,是代表七八百年前——十一世纪到十二世纪——宋朝的思想的。宋代程子、朱子提倡格物——穷理——的哲学。什么叫做“格物”呢?这有七十几种说法。今天我们不去研究这些说法。照程子朱子的解释,“格物”是“即物而穷其理。……即几天下之物,莫不因其已知之理而益穷之,以求至乎其极。”这样的格物致知,可以扩大人的智识。程子说,“今天格一物,明天格一物,习而久之,自然贯通。”有人以范围问他;他说,“上自天地之高大,下至一草一木,都要格的。”这个范围,就是科学的范围,工程师的范围。

2016-09-20 20:33:03

拜金主义并没有什么深奥的教旨,吴稚晖先生在他的《一个新信仰的宇宙观与人生观》里,曾发挥过这种教义。简单说来,拜金主义只有三个信条:
第一,要自己能挣饭吃。
第二,不可抢别人的饭吃。
第三,要能想出法子来,开出生路来,叫别人有挣饭吃的机会。

2016-09-20 20:33:32

《珠砂痣》里有一句说白:  “原来银子是一件好宝贝。”这就是拜金主义的浅说。银子为什么是一件好宝贝呢?因为没有银子便是贫穷,贫穷便是一切罪恶的来源。《珠砂痣》里那个男子因为贫穷,便肯卖妻子,卖妻子便是一桩罪恶。你仔细想想,哪一件罪恶不是由于贫穷的?小偷、大盗、扒儿手、绑票、卖姐、贪赃、卖国,哪一件不是由于贫穷?
所以古人说:
衣食足而后知荣辱,
仓廪实而后知礼节。
这便是拜金主义的人生观。

2016-09-20 20:32:35

  大学男女学生与众不同的这个标志是什么呢?多数教育家都很可能会同意的说,那是一个多少受过训练的脑筋,——一个多少有规律的思想方式——这会使得,也应当使得,受大学教育的人显出有些与众不同的地方。

2016-09-20 20:32:00

由于人人每日每时都需要思考,所以人在思考时,极容易流于疏忽,漠不关心,和习惯性的态度。大学教育毕竟难以教给我们一整套精通与永久适用的求知习惯,原因是其所需的时间远超过大学的四年。大学毕业生离开了他的实验室和图书馆,往往感觉到他已经工作得太劳累,思考得太辛苦,毕业后应当享受到一种可以不必求知识的假期。他可能太忙或者太懒,而无法把他在大学里刚学到而还没有精通的知识训练继续下去。他可能不喜欢标榜自己为受过大学教育“好炫耀博学的人”。他可能发现讲幼稚的话与随和大众的反应是一种调剂,甚至是一种愉快的事。无论如何,大学毕业生离开大学之后,最普遍的危险就是溜回到怠惰和懒散方式的思考和信仰。

2016-09-20 20:31:42

所以大学生离开学校后,最困难的问题就是如何继续培养精稔实验室研究的思考态度和技术,以便将这种思考的态度和技术扩展到他日常思想、生活、和各种活动上去。

2016-09-20 20:31:22

四年的大学教育所给于我们的,毕业只不过是已经研究出来和尚未研究出来的学问浩瀚范围的一瞥而已。不管我们主修的是那一个科目,我们都不应当有自满的感觉,以为在我们专门科目范围内,已经没有不解决的问题存在。凡是离开母校大门而没有带一两个知识上的难题回家去,和一两个在他清醒时一直缠绕着他的问题,这个人的知识生活可以说是已经寿终正寝了。

2016-09-20 20:31:07

这是我给你们的劝告:在这一个值得纪念的日子里,你们该花费几分钟,为你们自己列一个知识的清单,假如没有一两个值得你们下决心解决的知识难题,就不轻易步入这个大世界。你们不能带走你们的教授,也不能带走学校的图书馆和实验室。可是你们带走几个难题。这些难题时刻都会使你们知识上的自满和怠惰下来的心受到困扰。除非你们向这些难题进攻,并加以解决,否则你们就一直不得安宁。那时候,你们看吧,在处理和解决这些小难题的时候,你们不但使你们思考和研究的技术逐渐纯熟和精稔,而且同时开拓出知识的新地平线并达到科学的新高峰。

2016-09-20 20:30:55

这种一直有一些激起好奇心和兴趣疑难问题来刺激你们的小妙计有许多功用。这个妙计可使你们一生中对研究学问的兴趣永存不灭,可开展你们新嗜好的兴趣,把你们日常生活提高到超过惯性和苦闷的水准之上。常常在沉静的夜里,你们突然成功的解决了一个讨厌的难题而很希望叫醒你们的家人,对他们叫喊着说:“我找到了,我找到了!”那时候给你们的是知识上的狂喜和很大的乐趣。

2016-09-20 20:30:13

有责任心的思考至少含着三个主要的要求:第一,把我们的事实加以证明,把证据加以考查;第二,如有差错,谦虚的承认错误,慎防偏见和武断;第三,愿意尽量彻底获致一切会随着我们观点和理论而来的可能后果,并且道德上对这些后果负责任。

2016-09-20 20:29:47

什么叫做工程师呢?工程师的作用,在能够找出自然界的利益,强迫自然世界把它的利益一个一个贡献出来,就是改造自然、征服自然、控制自然,以减除人的痛苦,增加人的幸福。这是工程师哲学的简单说法。

2016-09-20 20:27:37

我们唱天行有常,我们唱致知穷理。明知道真理无穷,进一寸有一寸的欢喜。

2016-09-20 20:27:27

本文胡适先生提出了三种人生观:一为科学的人生观,讲究考证,不人云亦云。二是讲求不朽的境界,主张为社会创造价值,使短暂得人生变得有意义。三是拜金主义的人生观,创造财富使社会上人人都有饭吃。

2016-09-20 20:27:16

本文中胡适先生仔细讨论了过去一些学者在探讨人生观问题上所犯下的几个错误,提出思考问题应该有责任心的思考,应该讲求科学思考,讲求证据。通过古今中外的例子剖析何为“科学的人生观”“不朽的人生观”“拜金主义的人生观”。我们应该抛弃过去那些腐朽的思维方式,用研究的态度来考察我们的信仰。我们要认清:我们的真正敌人是“成见”,是“不思想”。人生的意义不在于何以有生,而在自己怎样生活。创造了价值,即使死后身灭,不休的功德也会流芳百世。

多看笔记 来自多看阅读 for Kindle

【iOS开发】理解 IBOutlet 和 IBAction

Outlet(输出口)
  • 为了能让代码引用nib中的对象,我们在代码中对应的变量前面加上IBOutlet来修饰标记,本身来说它只是个标记,没有什么实际意义,只是用来告诉编译器,这个变量有些特别,是个界面的Outlet,Outlet要和nib文件(也就是storyborad里面的界面)里面的一个对象关联起来(建立了一个connection),一旦建立了连接,我们就说当前这个标记了IBOutlet的变量是nib文件中某对象(object)的referencing outlet
  • 所以说 Outlet是一个变量,是一个带有outlet标记的变量,outlet connection是nib对象创建之后,通过nib里面的定义,在runtime的时候,把它们关联起来的一个机制,这个关联关系建立起来之后,这个outlet就是这个nib对象的referencing outlet
Action Connection(操作)
  • 界面发生事件后,需要一段代码来调用一个方法,响应这个操作,IBAction就是用来标记代码中这个方法的。
  • 在代码中对应的方法前面加上IBAction标记,本身来说它只是个标记,没有什么实际意义,只是用来告诉编译器,这个方法有点特别,是一个界面中的对象的Action行为方法,Action要和nib文件里面(也就是界面)的一个界面对象关联起来(建立了一个Action Connection),一旦建立了连接,我们就说当前这个标记了IBAction的方法是nib文件(也就是界面)中某对象所需要响应的事件

总结:所以说IBOutlet和IBAction都只是一个标记,IBOutlet用来标记代码片段中的变量,这个变量是应该和界面中某个对象相关联的;IBAction应该用来标记代码片段中的方法,这个方法是应该和界面中的某个对象相关联的,用来相应对象应该响应的操作

【iOS开发】理解Action、IBACtion、Action Connection

Action Connection(操作)
  • 界面发生事件后,需要一段代码来调用一个方法,响应这个操作,IBAction就是用来标记代码中这个方法的。
  • 在代码中对应的方法前面加上IBAction标记,本身来说它只是个标记,没有什么实际意义,只是用来告诉编译器,这个方法有点特别,是一个界面中的对象的Action行为方法,Action要和nib文件里面(也就是界面)的一个界面对象关联起来(建立了一个Action Connection),一旦建立了连接,我们就说当前这个标记了IBAction的方法是nib文件(也就是界面)中某对象所需要响应的事件

【iOS开发】理解IBOutlet、Outlet、referencing outlet、outlet connection

为了能让代码引用nib中的对象,我们在代码中对应的变量前面加上IBOutlet来修饰标记,本身来说它只是个标记,没有什么实际意义,只是用来告诉编译器,这个变量有些特别,是个界面的Outlet,Outlet要和nib文件(也就是storyborad里面的界面)里面的一个对象关联起来(建立了一个connection),一旦建立了连接,我们就说当前这个标记了IBOutlet的变量是nib文件中某对象(object)的referencing outlet
所以说 Outlet是一个变量,是一个带有outlet标记的变量,outlet connection是nib对象创建之后,通过nib里面的定义,在runtime的时候,把它们关联起来的一个机制,这个关联关系建立起来之后,这个outlet就是这个nib对象的referencing outlet

【iOS开发】什么是Bundle,每个iOS应用实际上是一个Bundle

  • Bundle是一个内部结构按照标准规则组织的特殊目录
    • 也可以说,Bundle是一个带有Info.plist的目录
  • 每个iOS应用其实都是一个Application类型的Bundle,也就是说我们生成的.app实际上就是一个目录文件。
  • 通过Foundation里面的NSBundle类,我们可以访问Bundle里面的信息,也可以访问目录里面的资源
  • NSBundle中中我们使用的一个最重要的函数就是mainBundle,通过它可以读取我们预先打包好的资源
  • resource bundle 和 framework 都可以嵌在mainBundle里面
    • framework实际上是一种特殊的Bundle,它里面的资源是一个个动态库,一个个可执行的代码