**:
1. 從xib的viewcontroll中啟動storyboard 或者 從乙個storyboard切換到另乙個storyboard:
- (ibaction)openstoryboard:(id)sender
2. 從storyboard切換到xib:
loginviewcontroller *loginviewcontroller = [[loginviewcontroller alloc] initwithnibname:@"loginviewcontroller" bundle:nil];
然後用push或者modal方法啟用這個controller
3. 從xib或者storyboard中啟動裡乙個storyboard的某乙個controller上:
[storyboard instantiateviewcontrollerwithidentifier"actionlist"];
4、storyboard指向乙個自身新增的控制器:
//載入storyboard(這裡載入的是名稱為main的storyboard,並不會建立storyboard中的控制項或控制器)
uistoryboard * loginstoryboard = [uistoryboard storyboardwithname:@"main" bundle:[nsbundle mainbundle]];
//這個方式代表只載入的storyboard箭頭所指向的控制器
loginviewcontroller * loginvc = [loginstoryboard instantiateviewcontrollerwithidentifier:@"login"];
//將控制器顯示出來
[self showviewcontroller:loginvc sender:nil];
5、storyboard 在xcode中只有三個方法:
+ (uistoryboard *)storyboardwithname:(nsstring *)name bundle:(nsbundle *)storyboardbundleornil;
- (id)instantiateinitialviewcontroller;
- (id)instantiateviewcontrollerwithidentifier:(nsstring *)identifier;
iOS開發之Xib和storyboard對比
相同點 2 都用來描述軟體介面 2 都用inte ce builder工具來編輯 不同點 1 xib是輕量級的,用來描述區域性的ui介面 2 storyboard是重量級的,用來描述整個軟體的多個介面,並且能展示多個介面之間的跳轉關係 3 使用xib封裝乙個自定義view的步驟 6 重寫模型屬性的s...
IOS開發 讀取xib檔案
1 通過nsbundle讀取 nsarray xibarray nsbundle mainbundle loadnibnamed xibname owner nil options nil 2 通過uinib讀取 uinib xib uinib nibwithnibname xibname bund...
IOS開發之 類方法載入XIB 35
類方法,方便呼叫檢視 自定義檢視中顯示的資料 是資料模型,使用模型設定自定義檢視的顯示 end property weak,nonatomic iboutlet uiimageview iconview property weak,nonatomic iboutlet uilabel label e...