0 0

IOS的基础问题5

Objective C中每个类有头文件,可以限定其方法的,为什么还要增加“协议”的概念呢?
iOS 
2012年8月05日 02:01

1个答案 按时间排序 按投票排序

0 0

协议只是提供了声明一些方法的接口的机制,通过使用特定的协议来使用其中的接口,当然这些接口有些是必须实现的,有些是可选择实现的。
头文件是作为一种包含功能函数、数据接口声明的载体文件,用于保存程序的声明,但是它里面的内容都是可以直接调用的,这些函数已经实现了,不需要你来实现。

2012年8月12日 19:44

相关推荐

    《iOS开发零基础入门教程》(40集)

    资源名称:《iOS开发零基础入门教程》(40集)资源目录:【】传智播客《iOS开发零基础入门教程》1.1【】传智播客《iOS开发零基础入门教程》1.2【】传智播客《iOS开发零基础入门教程》1.3【】传智播客《iOS开发零基础...

    IOS5 基础教程 源代码

    1. **Objective-C语言基础**:iOS 5主要使用Objective-C作为开发语言,所以对类、对象、方法、属性等基础知识的理解是必不可少的。了解消息传递机制和动态类型对于编写高效代码至关重要。 2. **UIKit框架**:UIKit...

    iOS 5基础教程

    美国Dave Mark、Jack Nutting、Jeff LaMarche编著的《iOS 5基础教程》是一部关于iOS SDK开发的基础教程,内容翔实、语言生动。几位作者结合消费类设备上的常见实例,循序渐进地讲解了适用于iPhone 4S、iPad 2及iPod ...

    ios-iOS基础框架.zip

    "iOS基础框架"主要涵盖了Apple为开发者提供的各种库和工具,它们提供了构建iOS应用所需的核心功能。这些框架包括UIKit、Foundation、Core Data、Core Animation等,它们构成了iOS应用开发的基石。 首先,UIKit框架...

    IOS开发零基础教程源代码和PPT

    【标题】"IOS开发零基础教程源代码和PPT"是一个针对初学者的全面学习资源,旨在帮助没有编程背景的人入门iOS应用开发。这个压缩包包含的材料将引导你逐步了解并掌握iOS开发的核心概念和技术。 【描述】的四个部分...

    ios基础培训课件

    《iOS基础培训课件》是一份专为初学者设计的教育资源,旨在系统地介绍iOS开发的基础知识。这份课件深入浅出,对于那些希望通过学习iOS开发进入移动应用领域的新人来说,是一份非常宝贵的学习资料。 iOS是苹果公司为...

    ios开发基础教程

    《iOS开发基础教程》是一本面向初学者及有一定经验的iOS开发者的专业教程,主要针对iOS 5版本的SDK进行深入探讨。本教程采用英文编写,虽然对于非英语母语者可能有一定阅读挑战,但其详尽的内容使得学习过程更为全面...

    IOS5开发基础教程中文版.pdf

    ios开发 入门教程 适合新手学习交流 共同学习

    黑马IOS基础测试题

    基础测试题仅涉及到C语言知识,不必把视频全看完。到这步的童鞋可以参考下考试题型和难度

    学习IOS基础教程电子书(1)

    在本《学习iOS基础教程电子书(1)》中,主要涵盖了针对iOS开发初学者的基础知识,旨在帮助读者系统地理解和掌握iOS应用开发的核心概念。这本书的起点是为那些对编程有一定了解,但对iOS平台尚属陌生的读者设计的。...

    iOS 10应用开发基础教程

    在本《iOS 10应用开发基础教程》中,我们将深入探讨如何利用Apple的Swift编程语言和Xcode集成开发环境(IDE)来构建适用于iOS 10操作系统的应用程序。iOS 10是Apple公司推出的一个强大且用户友好的移动操作系统,为...

    iOS5开发基础教程.pdf

    iOS5开发基础教程.pdfiOS5开发基础教程.pdfiOS5开发基础教程.pdfiOS5开发基础教程.pdfiOS5开发基础教程.pdfiOS5开发基础教程.pdfiOS5开发基础教程.pdfiOS5开发基础教程.pdf

    学习IOS基础教程电子书配套实例

    在探讨如何学习iOS基础时,首先我们要明确iOS开发的核心理念和工具,这对于初学者来说至关重要。iOS开发区别于其他平台开发,有着其特有的编程语言、开发工具以及设计模式。随着苹果公司在2014年推出Swift语言后,...

    ios-iOS基础框架搭建.zip

    iOS基础框架搭建,里面有很多方法可供学习,也可直接在这上面编码。 文章介绍地址:http://www.jianshu.com/p/0465ffbe37fd github链接(保持更新):https://github.com/winterLiao/MyAppDemo

    iOS 6 基础教程(Beginning iOS 6 Development )随书源码下载

    《iOS 6 基础教程》是一本深入浅出的指南,旨在帮助开发者们掌握在iOS 6平台上开发应用程序的基础知识。随书源码下载提供了丰富的实例代码,让学习者能够通过实践来巩固理论知识。 一、iOS 6新特性 iOS 6是苹果公司...

    ios基础

    【iOS基础】是移动开发领域中的一个重要组成部分,主要聚焦于苹果公司为iPhone、iPad等设备提供的操作系统。在本文中,我们将深入探讨iOS的基础知识,包括它的核心组件、开发环境、编程语言以及常用的开发工具。 ...

    iOS开发基础面试题(非常全面且附详细解释

    ios基础面试题(非常全面且附详细解释) 适合初级ios开发人员 ios葵花宝典

    ios-iOS 纯代码基础框架 包括各种分类干货.zip

    【iOS 纯代码基础框架】是iOS应用开发中的一个重要组成部分,主要涵盖了使用纯代码(非Storyboard或SwiftUI)构建应用程序的基本架构和技术。这个压缩包“ios-iOS 纯代码基础框架 包括各种分类干货.zip”包含了Ws...

    iOS基础知识大总结

    iOS开发基础涵盖了许多关键知识点,包括面向对象编程的三大特性:多肽(多态)、继承和封装,以及网络通信、数据解析和用户界面设计。在iOS应用开发中,这些概念和技术构成了开发流程的基础。 首先,多态(多肽)...

    CISCO-IOS技术基础.pptx

    CISCO-IOS技术基础.pptx

Global site tag (gtag.js) - Google Analytics