在iOS开发中,经常使用到代理(委托)协议以及数据源协议,所谓代理(委托)协议,通俗来讲,顾名思义就是委托别人办事,就是当一件事情发生后,自己不处理,让别人来处理。例如,用户点击了一个子控件上的...
1.break语句在执行循环的过程中,有时候我们会希望在发生特定条件时退出循环。例如:检测到错误条件或者在遍历一系列数据时查找到了需要的记录时就及时推出循环。break语句就可以实现这个目的。只...
在Objective-C语言中,除了最常使用的for循环以及forin循环之外,还存在其他几种循环方式,例如:while循环、do-while循环等。1.while语句while语句的一般形式为...
在Objective-C语言中,除了最常使用的for循环以及forin循环之外,还存在其他几种循环方式,例如:while循环、do-while循环等。1.while语句while语句的一般形式为...
在Objective-C的语法中,结构的定义可以十分的灵活。例如,可以定义一个结构,本身还包含其他的结构作为自己的一个或者多个成员,另外也可以定义包含数组的结构。嵌套结构的定义在学习UIView...
Objective-C中除了类之外,还定义了结构struct用来存储变量。在一些场景下,类和结构是可以通用的。假如我们希望存储日期,包含:年、月、日三个变量,那么可以考虑定义一个Date类,其中...
Objective-C允许开发者为已经定义过的数据类型指派一个别名,这就需要使用typedef语句。使用typedef定义数据类型的别名,有时可以提升程序的可读性。使用typedef定义对于希望...
当我们调用NSLog()来打印调试信息时,默认情况下,系统会按照固定的格式来展示相关的信息。但是在实际的开发过程中,我们往往希望得到更多、更加详细的信息,因此会涉及到对NSLog()函数进行输出...
在编程的过程中,当完成一个功能时都需要进行调试来验证功能实现是否符合预期,而调试过程中打印日志是必不可少的手段之一,通过打印日志,可以帮助我们验证程序的输入与输出,继而帮我们精确的定位问题的位置...
在开发中有时候会需要使用到日期或者时间,苹果也为开发者们提供了一个日期类以供使用,这就是NSDate。NSDate对象用来表示一个具体的时间点,它存储的是世界标准时间,所以在使用的时候可能会需要...