協議和代理對於一個新手來說確實不討好理解,也有很多的iOS開發的老手對此是懂非懂的。網上的很多博文只是講了怎么使用,並沒有說的很明白。下面我談一下我的理解。 1.你要先搞明白,協議和代理為什么會出現,也就是說它存在的意義是什么,解決了什么問題。 協議和代理是模塊化開發和封裝的產物。 先講一個小 ...
delegate protocol 是objective c 語法的一部分 但他們兩個卻完全不是一回事。主要是我們經常在同一個文件里見到這兩個東西 protocol 協議 我的理解就是定義這么一個東西。以后就按這里的規定來辦事。 delegate 委托 就是把事情委托給別人去辦 required 就是必須去辦的。比如UITableView delegate里面的: NSInteger tableV ...
2012-11-22 14:15 3 13563 推薦指數:
協議和代理對於一個新手來說確實不討好理解,也有很多的iOS開發的老手對此是懂非懂的。網上的很多博文只是講了怎么使用,並沒有說的很明白。下面我談一下我的理解。 1.你要先搞明白,協議和代理為什么會出現,也就是說它存在的意義是什么,解決了什么問題。 協議和代理是模塊化開發和封裝的產物。 先講一個小 ...
一、項目結構 二、主要代碼 1、CoreManage.h 2、CoreManage.m 3、OuterClass.h 4、O ...
前言:因為Object-C是不支持多繼承的,所以很多時候都是用Protocol(協議)來代替。Protocol(協議)只能定義公用的一套接口,但不能提供具體的實現方法。也就是說,它只告訴你要做什么,但具體怎么做,它不關心。 當一個類要使用某一個Protocol(協議)時,都必須要遵守協議 ...
做了一年的iOS,想記錄自己對知識點的一點理解。 第一篇,想記錄一下iOS中delegate(委托,也有人稱作代理)的理解吧。 故名思議,delegate就是代理的含義, 一件事情自己不方便做,然后交給其他人去幫助實現, 比如A、B兩個類,A的一個對象有一個任務aTask要在B類 ...
【iOS [[UIApplication sharedApplication] delegate]】理解與運用 之前想要拿到app的窗口,我們通常的寫法是: [UIApplication sharedApplication].keyWindow 這種寫法之前一直也覺得是正確 ...
之前對於iOS中的delegate一直都是半知半解,所以剛好趁着這個機會把我所了解的記下來,以便日后查閱。 - delegate的理解 delegate, 也就是代理模式(設計模式的一種),我現在所了解的代理模式是,當我有事要做但是沒空的時候,我就可以請別人幫下忙,我告訴你我要做什么,但是具體 ...
繼續《iOS 5 Storyboard 學習之 Tabbar Controller,Navigation Controller (2)》的內容,如果想從頭學習Storyboard,請參考《iOS 5 Storyboard 學習之 UITableViews》 1 首先我們添加一個“添加 ...
概述 protocol類似C++中的抽象類和Java中的interface。分為Formal protocol和informal protocol兩種,其中在Objective C 2.0之前,informal protocol是Cocoa中實現delegate的重要基礎 ...