Time of Update: 2015-09-17
【讀書筆記】iOS-類別,讀書筆記ios-一,類別是一種為現有的類添加新方法的方式。 二,類別的局限性。1,無法向類中添加新的執行個體變數。類別沒有位置容納執行個體變數。2,名稱衝突,即類別中的方法與現有的方法重名。當發生名稱衝突時,類別具有更高的優先順序。你的類別名稱將完全取代初始方法,從而無法再使用初使方法。有些編程人員在自己的類別方法名中增加一個首碼,以確保不發生名稱衝突。 三,選取器。1,選取器只是一個方法名稱,但它以Objective-C運行時使用的特殊方式編碼,以
Time of Update: 2015-09-17
UIButton+Block,uibuttonblockUIButton的一個Category,使用block處理UIControlEvent事件,如常用的TouchUpInside等。代碼非原創,也是從網上看到的,用到了實際項目中,目前還沒發現什麼問題。UIButton+Block.h: 1 #import <UIKit/UIKit.h> 2 #import <objc/runtime.h> 3 4 typedef void (^ActionBlock)(); 5
Time of Update: 2015-09-17
貓貓學iOS 之控制器view顯示中view的父子關係及controller的父子關係_解決旋轉螢幕不能傳遞事件問題 一:效果二:項目代碼這個Demo用的幾個控制器分別畫了不通的xib,隨便拖拽了幾個空間,主要是幾個按鈕的切換,主要代碼展示下://// NYViewController.m// 控制器的view的顯示//// Created by apple on 14-10-10.// Copyright (c) 2014年 heima. All rights
Time of Update: 2015-09-16
【讀書筆記】iOS-特性,讀書筆記ios-一,@符號標誌著“你將使用Objective-C的特殊用法”。@property是一種新的編譯器功能,表示聲明了一個新對象屬性。 二,@property先行編譯指令的作用是自動聲明屬性的setter和getter方法。實際上,屬性的名稱不必與執行個體變數的名稱相同,但大多數情況下它們是一樣的。 三,在對對象的屬性執行常見的操作時,利用特性可以減少需要編寫的代碼數量。使用@property先行編譯指令可以通知編譯
Time of Update: 2015-09-17
XML資料解析(系統方法),xml資料解析方法XML是一種自描述的資料交換格式。是一種非常重要的資料交換 格式,多年來一直用於各種電腦語言中。XML類似HTML,有一對對標籤對,格式比HTML嚴謹,一個<>開始,一個</>結尾.解析的內容為:<users> <user id="001"> <name>張三</name> <password>123456</password&
Time of Update: 2015-09-15
【讀書筆記】iOS-對象初始化,讀書筆記ios-一,指派至。
Time of Update: 2015-09-16
關於在Xcode中建立檔案夾的問題。(望補充),xcode中新 1,如果是對於建立好的類,在檔案的目錄中,先將他們分類放到對應的檔案夾中;這個時候,在Xcode中,會報錯(檔案的路徑不對導致的),這時候,將報錯的檔案(紅色:標識由於路徑不對找不到目標)刪除,然後add添加進來對應的檔案就行了,註:在Xcode中建立的group並不會將專案檔中的檔案調整。2,對於建立的的類,在建立這個類的時候,選擇在左下角勾選上new
Time of Update: 2015-09-15
【讀書筆記】iOS-記憶體管理,ios-記憶體管理Cocoa的記憶體管理:retain,release和autorelease.每個對象都維護一個保留計數器。對象被建立時,其保留計數器值為1;對象被保留時,保留計數器值加1;對象被釋放時,保留計數器值減1;當保留計數器值歸0時,對象被銷毀。在銷毀對象時,首先調用對象的dealloc方法,然後回收其佔用的記憶體以供其他對象使用。當對象接收到一條autorelease訊息時,其保留計數器值並不立馬改變。相反,該對象只是被放入NSAutorelease
Time of Update: 2015-09-15
IOS學習筆記,ios筆記1.Sqlite3資料庫的建立順序:2.Sqlite3資料庫表的建立順序:3.Sqlite3資料庫的update以及delete操作順序和建立表的差不多,只需要更改下語句就行了。4.Sqlite3資料庫的查詢語句順序比較複雜,如下:5.在定義查詢語句的時候應該把等號右邊的字串變為?,然後在執行前使用 sqlite_bind_資料類型(結果集指標對象, 問號的索引(從1開始), 要替換的資料, -1(資料的長度,-1則會自動計算),
Time of Update: 2015-09-15
UIButon 控制項的尺寸放大縮小(也可以理解為圖片的放大縮小,思路是一樣的)-學習筆記,uibuton放大縮小圖片的放大縮小功能的簡單實現(以一個簡單的猜圖項目中的放大縮小為例)思路:1.建立一個UIButton * guessimage 控制項,設定好位置,再建立一個button bigImage控制項測試一下 放大圖片的方法 goToBig,同樣放好位置;2.給 guessimage 設定邊距,尺寸大小,同樣
Time of Update: 2015-09-16
iOS開發如何提高,iOS開發提高許多人在部落格和上諮詢我iOS開發如何提高,經過一番思考之後,我能想到如下一些提高的辦法,我個人也是通過這些方法來提高的。閱讀部落格在現在這個片段化閱讀流行的年代,部落格的風頭早已被微博蓋過。而我卻堅持寫作部落格,並且大量地閱讀同行的iOS開發部落格。部落格的文章長度通常在3000字左右,許多iOS開發知識都至少需要這樣的篇幅才能完整地講解清楚。並且部落格相對於書籍來說,並沒有較長的出版發行時間,所以閱讀部落格對於擷取最新的iOS開發知識有著非常良好的效果。我自
Time of Update: 2015-09-16
NSCharacterSet 詳解,nscharacterset詳解 NSCharacterSet的各個枚舉類型的含義如下: 1 controlCharacterSet//控制符 2 whitespaceCharacterSet 3 whitespaceAndNewlineCharacterSet//空格換行 4 decimalDigitCharacterSet//小數 5 letterCharacterSet//文字 6
Time of Update: 2015-09-15
iOS-通訊錄,ios通訊錄開發1.概述:* 對於每一個行動裝置而言,都有一個內建的資料庫-----通訊錄。* 在IOS上,通訊錄放在SQLite3資料庫中。* 由於不同應用之間不能直接存取,我們想要實現對資料庫的訪問,必須使用蘋果開放的API.* 蘋果公司對資料訪問開放的API是AddressBook(低級API)和AddressBookUI(進階API).* 為了安全考慮,訪問通訊錄需要經過使用者授權,僅需一次授權即可。2.AddressBook 和 AddressBookUI的區別:*
Time of Update: 2015-09-15
iOS中的自由橋接,iOS自由橋接摘抄自《iOS 6編程實戰》】 與Objective-C庫不同,我們在Objective-C中使用標準C語言和Core Foundation類庫(CF*方法)不會遵循那些命名規範。這意味著ARC編譯器無法百分百地釋放不需要的記憶體。在ARC出現之前,我們可以將CF* 對象強制轉換成NS*對象,這稱為自由橋接(toll-free bridging)。也就是說,我們可以將CFString*通過類型轉換變成NSString*類型。而有了ARC,我們便無法再這麼做了,
Time of Update: 2015-09-14
iOS-MVC設計模式,iosmvcMVC設計模式概述:Model-View-Controller(MVC),即模型-視圖-控制器。它將軟體系統分成三大部分: Model,View,Controller三個部分通過某種機制通訊。MVC的職能 M(model) 應用程式的核心,用於處理應用程式資料邏輯部分 V(View) 處理應用程式資料的顯示,通常依據Model建立 C(Controll) 處理使用者的互動
Time of Update: 2015-09-15
iOS --- UIViewController中的loadView使用情境問題先看代碼, 建立一個UIViewController的子類TestViewController(包含nib檔案),imageViewCourse和lbCourse是其兩個屬性,通過nib的IBOutlet方式添加。TestViewController *testViewController = [[TestViewController alloc]
Time of Update: 2015-09-15
UIStepper,iosuistepper//初始化stpper,大小是固定的 UIStepper *step=[[UIStepper alloc]initWithFrame:CGRectMake(100, 100, 0, 0)]; //設定最小值最大值 step.minimumValue=1; step.maximumValue=30; &
Time of Update: 2015-09-15
OS---在Swift中用定時任務顯示Splash頁面我們用Swift實現了Splash頁面的顯示,但是僅僅顯示Splash頁面是不夠的,我們需要顯示Splash頁面2秒,然後跳轉到下一個頁面,因此需要實現定時任務的功能。在Android中,我們採用了系統的函數postDelayed來實現這一功能,在IOS系統中,我們需要使用GCD。首先我們簡單瞭解一下GCD。我們知道,對於手機而言,多核CPU用得越來越多,這樣真正的多任務就是益成為現實,因為每個CPU核都可以獨立地執行單獨的任務。GCD正是為
Time of Update: 2015-09-15
iOS --- 在NSObject子類的執行代碼中實現UIViewController的跳轉在iOS開發中,
Time of Update: 2015-09-14
Mac iOS Json 操作Model to