原创 **淺談Objective-C中的類與對象**

一、 面向對象: 面向對象以事物爲中心,完成某件事都需要哪些事物來參與,參與該事件的事物都有哪些功能,完成該事件需要這些事物相互協作共同完成,並且完成該事件只是所有事物功能中其中的一個小功能。 二、 類和對象的區別: 類:是

原创 Foundation框架中的NSDictionary 、NSMutableDictionary

字典:NSDictionary /NSMutableDictionary 1. 概念:字典的關鍵字”key”及其定義的值”value”所構成的集合,即他是由key - value組成的鍵值對的集合.’key’一

原创 Objective-C中的便利初始化函數和便利構造器

程序在實際使用過程中,對象和對象的實例變量的值不一定相同,這個時候可以在init方法調用的時候傳入一個我們需要的數據。 於是便有 便利初始化函數 框架類庫中有一些init開頭的方法,都是便利初始化函數 但是,系統框架提供的

原创 iOS多界面傳值之--通知傳值

通知傳值 通知傳值也是逆向傳值的一種,即第二界面向第一界面傳值 誰要監聽值的變化,誰就註冊通知 特別要注意,通知的接受者必須存在這一條件 1.註冊通知 2.通知中心發送通知消息,其中name(通知名)前後要保持一致性 3.

原创 iOS 多界面傳值之--Block(代碼塊)傳值

Block傳值 一般應用於逆向傳值,即第二界面向第一界面傳值,我們需要記住的兩點: 1.要在第二個界面(SecondViewController.h)定義一個Block: 2.在第一個界面(ViewController.m)跳轉第二個

原创 iOS多界面傳值之--代理傳值

代理傳值 代理傳值一般用於逆向傳值,即第二個頁面傳值給第一個頁面 ViewController頁面push到SecondViewController頁面,如果SecondViewController頁面的信息想回傳(回調)到Vie

原创 電商分類:UITableView和UICollectionView的聯動

電商分類:UITableView和UICollectionView的聯動 前段時公司的項目要用到像京東的分類那樣,所以我就按照自己的思路做了一個低仿版的京東分類,本人菜鳥一枚,寫得不好,大神們請勿噴! 首先在ViewController

原创 iOS文件操作

**首先我們需要了解蘋果的沙盒機制 沙盒機制: 1.每個應用程序都在自己的沙盒內 2.不能隨意跨越自己的沙盒去訪問別的應用程序沙盒的內容 3.應用程序向外請求或接收數據都需要經過權限認證 當第一次啓動app 時

原创 iOS 多面傳值之 -- 單例傳值

單例傳值 單例可以保證其某個類的實例在程序中是唯一的,便於進行資源和數據的共享 單例傳值可以理解爲定義一個全局靜態變量進行傳值,將第二個頁面的內容傳入第一個頁面並顯示。 單例可以正向、逆向傳值.但是如果想要正向傳值的話,可以直接簡單粗暴

原创 Objective-C動態特性之KVO

KVO 的由來: 在編程的過程中,我們經常需要判斷目標是否發生變化,以便及時做出對應的處理,此時蘋果公司就提供了一種策略,即”OC運行時”提供了KVO技術,其中KVO是基於KVC實現的 KVO的實現:

原创 EnumerateObjectsUsingBlock創建按鈕

EnumerateObjectsUsingBlock創建按鈕 在OC中除了for循環和for in 循環之外我們還有另外一種循環的方式: EnumerateObjectsUsingBlock 首先我們看看蘋果的官方API: api顯示

原创 iOS網絡編程--NSURLConnection

**- 網絡開發流程 - 1.構造地址NSURL - 2.構造請求NSURLRequest - 3.構造啓動連接NSURLConnection - 4.發送同步請求\異步請求 - 5.代理對象實現協議,用於監聽通訊事件

原创 Objective-C中的設計模式之單例模式

**設計模式(用來解決某一特定問題的):觀察者模式 單例模式: 什麼時候使用單例:在一個工程中,一些類只需要一個實例變量,我們就可以將這些設計成單例模式 單例模式的作用: 當一個A類被設計成單例模式時

原创 Foundation框架中的NSArray

NSArray是不可變的數組,一旦初始化完成就不能對這個數組進行插入刪除等操作,只能對其重新賦值。NSArray只能儲存Objective-C對象,另外,數組的最後一個元素一定是nil,表示結束。 數組的創建 數組常用

原创 UIButton

UIButton UIButton是一個常用到的UI控件, 俗稱”按鈕”。 一般情況下,點擊某個控件後,會做出相應反應的都是按鈕 按鈕的功能比較多,既能顯示文字,又能顯示圖片,還能隨時調整內部圖片和文字的位置 作用:監聽用戶的點擊事