//例項化各檢視控制器,並放入陣列中
firstviewcontroller*firstvc = [[firstviewcontroller
alloc
]init];
secondviewcontroller*secondvc = [[secondviewcontroller
alloc
]init];
nsarray *controllers = [nsarray
arraywithobjects:firstvc,secondvc, nil];
[firstvc release];
[secondvc release];
//例項化標籤控制器,並設定viewcontrollers屬性為上面的陣列
uitabbarcontroller*tabbarcontroller = [[uitabbarcontroller
alloc
]init];
tabbarcontroller.viewcontrollers = controllers;
//配置tabbar中按鍵的標題
[(uitabbaritem *)[tabbarcontroller.tabbar.items
objectatindex:0] settitle:@"first"];
//定製tabbar
tabbarcontroller.tabbar.backgroundimage= [
uiimage
imagenamed:
@"daohang"];
//定製barbuttonitem
[(uitabbaritem
*)[tabbarcontroller.tabbar.itemsobjectatindex:
0] setfinishedselectedimage:[
uiimage
imagenamed:
@"對勾選中
"] withfinishedunselectedimage:[uiimage imagenamed:
@"對勾
"]];
uitabbaritem
*item = [[
uitabbaritem
alloc]initwithtabbarsystemitem:uitabbarsystemitemmoretag:1];
secondvc.tabbaritem = item;
[item release];
//標籤控制器作為根控制器
self.window.rootviewcontroller = tabbarcontroller;
[tabbarcontroller release];
PCB板檢測機(PCB板外觀缺陷視覺檢測裝置)
在現代電子產品世界中,pcb 印刷電路板 是組成電子產品的重要環節,你能想象在一台電子裝置中不採用pcb的樣子嗎?所以pcb的質量如何將對電子產品能否長期正常可靠工作帶來非常大的影響。提高 pcb的質量是電子產品製造廠商應引起足夠重視的重要課題。詳細介紹位址是 感興趣的可以去看看。工業攝像機定位和檢...
簡單的外觀模式
最近機房收費系統的重構完成了,儘管就用了兩個設計模式,但是卻還是感覺怪怪的,總感覺外觀有問題,知道昨天實驗了乙個晚上,才發現自己是 錯了,現在就把我認為正確的外觀介紹給大家。什麼是外觀。簡單的說就是一組藉口,用來連線客戶端與複雜功能實現的一組藉口,防止客戶端與子系統內部產生耦合,從而導致客戶程式隨著...
外觀模式的示例
實現內容 考慮這樣乙個抵押系統,當有乙個客戶來時,有如下幾件事情需要確認 到銀行子系統查詢他是否有足夠多的存款,到信用子系統查詢他是否有良好的信用,到貸款子系統查詢他有無貸款劣跡。只有這三個子系統都通過時才可進行抵押。我們先不考慮fa ade模式,那麼客戶程式就要直接訪問這些子系統,分別進行判斷.類...