UITableView是一種“目錄檢視或叫表視圖”(英文名字table
如第三講中看到的,即使不使用 XIB 檔案,也可以通過重寫 viewDidLoad 函數來配置任意的view或者是Controller。這裡我們看看怎樣編程定製這樣的view和Controller。首先如果 UIViewController 的 init 方法找不到 XIB 檔案的話,會自動建立一個自己的 UView 對象,使用 viewDidLoad 將自己登入。所以,我們可以在定製 UIViewController 時實現 viewDidLoad 方法、將 view 作為
Ios代碼 NSArray *array = [UIFont familyNames]; NSString *familyName ; NSMutableArray *fontNames = [[NSMutableArray alloc] init]; for(familyName in array) {
Andy--清風
Andy-清風原創,轉載請註明,謝謝。1.UIImageView的講解(1)初始化 UIImageView *imageView =[[UIImageView alloc] initWithFrame:CGRectMake(0.0,45.0,300,300)]; imageView.image = [UIImage imageNamed:@"a.png"];//載入入圖片 [self.view
今天就講下UIScrollView的一些事情,這個可以拖動的組件無論在應用還是遊戲開發都會經常用到,所以我們就一定要更加熟悉它了。下面我們開始下手咯。(1)初始化一般的組件初始化都可以alloc和init來初始化,上一段代碼初始化。view plainUIScrollView *sv =[[UIScrollView alloc] initWithFrame:CGRectMake(0.0, 0.0,self.view.frame.size.width,
要擷取當前位置的資訊,除了用CLLocation庫之外,還可以用Mapkit,而我個人認為Mapkit在你需要得到更準確的位置資訊時更有用,也十分方便.用法如下:- (void)reverseGeocoder:(MKReverseGeocoder *)geocoderdidFailWithError:(NSError *)error{ NSLog(@"MKReverseGeocoder has failed.");}這個函數就不解釋了,看名字你懂的~-
在Objective-c進行網路編程時,經常需要把資料轉換成URLEncoding編碼,如對+號編碼後,變成%2b.這裡我們給出一種實現.[cpp] <span style="font-family:SimSun;font-size:13px;color:#330033;">//NSString+URLEncoding.h #import @interface NSString
問題描述:建立了一個視圖CategoryTableView,繼承UIView。CategoryTableView包含了一個UITableView。我將CategoryTableView 作為子類添加到HomeViewController 中,HomeViewController 是UIViewController的子類。目前,我需要在didSelectRowAtIndexPath
問題描述:在nsdictionary中儲存json解析的結果: [plain]{ "statusCode":"200", "body":[ { "status":"success",
1. 虛擬記憶體 iPhone OS並不會將易失性記憶體(如應用程式資料)寫到分頁檔,因此應用程式可用記憶體量將受到更多的限制。 Cocoa Touch提供一種內建機制,可以將記憶體不足的情況通知給應用程式。2. nib檔案構成 File's Owner是所有nib檔案中的第一個表徵圖,它標示從磁碟載入nib檔案的對象。即,File's
Core Data是一個功能強大的層,位於SQLite資料庫之上,它避免了SQL的複雜性,能讓我們以更自然的方式與資料庫進行互動。Core Data將資料庫行轉換為OC對象(託管對象)來實現,這樣無需任何SQL知識就能操作他們。Core Data位於MVC設計模式中的模型層,一般需要在裝置上儲存結構化資料時,考慮使用SQLite或是序列化等方法,而Core Data是這兩種方法的混合體,並增加了一些功能,提供了SQL強大威力,但是用起來又和序列化一樣簡單。Core
設定一個NSTtimer顯示目前時間,定義NSTimer使用:時間間隔NSTimeInterval浮點型,事件代理delegate和事件處理方法@selector();就可以用+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo; 來初始化一個
目標常見的視圖控制器視圖控制器的功能iOS中的MVC建立一個多視圖應用程式 1、常見的視圖控制器UIViewController視圖控制器的父類每個視圖控制器都有一個主視圖 UINavigationController樹狀階層上下導航頁面頂部,高度44的一個橫條UITabBarController帶有一個標籤欄可以管理多個視圖控制器 UITabelViewController簡化了表格的使用 UIImageP
1 前言幾乎在每個物件導向語言的應用程式中都能看到Factory 方法。Factory 方法是抽象Factory 方法的組成部分。對象工廠與生產有形產品的真實工廠類似,比方說:你讓工廠給你生產產品,你給他們發送一個“生產產品”的訊息。工廠就會按照相應的“生產產品”的協議,啟動器生產線。過程結束後,就會返回所生產的特定類型的產品。我們把“生產”這個詞稱作Factory
1 前言在物件導向軟體中,向對象添加“東西”(行為),而不破壞其原有風格,因此增強了的對象是同一個類的加強版。任何“增強”均可以動態添加和刪除。我們把這個設計模式叫做“裝飾”,裝飾對象可以附加到另一個裝飾對象,也可以附加到原始對象,對其功能進行擴充,同時保留原始行為不受影響。2 詳述2.1 簡述動態給一個對象太添加一些額外的職責。就擴充功能來說,裝飾模式相比產生子類更為靈活。2.2
在使用iphone/ipad應用的時候,有時候應用有更新升級,appstore會提醒使用者有相應的更新,程式中需要在使用者開啟應用的時候提醒使用者更新,那麼就需要自己在程式當中寫一個提醒事項,簡曆彈出框提醒使用者一下,就ok了!具體代碼分享給大家,請大家注意,必須要有app的id。那麼你會想應用第一次沒有id怎麼辦?審請上線的時候就會得到id了,到時候有了id直接填上去就行了。首先寫一個單例類: //// AppUpdateGrade.h//
一.關於推播通知 推播通知,也被叫做遠程通知,是在iOS 3.0以後被引入的功能。是當程式沒有啟動或不在前台運行時,告訴使用者有新訊息的一種途徑,是從外部伺服器發送到應用程式上的。一般說來,當要顯示訊息或下載資料的時候,通知是由遠程伺服器(程式的提供者)發送,然後通過蘋果的推播通知服務(Apple Push Notification
#include <sys/types.h>#include <sys/sysctl.h> - (void)showPlatform { int mib[2]; size_t len; char *machine;
gdb不是萬能的,可是沒有gdb卻是萬萬不能的。這裡給大家簡單介紹下iOS開發中最基本的gdb命令。popo是print-object的簡寫,可用來列印所有NSObject對象。使用舉例如下:(gdb) po self<LauncherViewController:0x552c570>(gdb) po [self view]<UIView: 0x544eb80; frame = (0 0; 320 411);autoresize = W+H; layer =