1. 程式人生 > >iOS學習之載入storyboard和xib檔案

iOS學習之載入storyboard和xib檔案


1.載入storyboard(故事板)
//a) 獲取故事板
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"故事板的名字" bundle:nil];


//b) 將故事板中的檢視覆蓋導航檢視(方法一)
UINavigationController *navig = [storyboard instantiateInitialViewController];


//c) 方法二
UIViewController *navig = [storyboard instantiateInitialViewController];


//d) 方法三(指定加入某一個檢視)
UINavigationController *navig = [storyboard instantiateViewControllerWithIdentifier:@"自己定義的storyboardID"];




2.載入xib檔案------nib
//a) 將檔案放入陣列中
NSArray *array = [[NSBundle mainBundle] loadNibNamed:@"xib檔名" owner:nil options:nil];
//b) 從陣列中取出檢視,一般習慣放在陣列最後
UIView *view = [array lastObject];
//c) 新增到檢視上
[self.view addSubview:view];




-----小細節-----
//a) 設定導航欄上的小標題
prompt
//b)設定導航欄的返回按鈕
backButton
//c) block塊可以減少程式碼的重複輸入
code block{}
//d) 一次性修改花括號裡相同的內容
一次修改花括中相同內容
{

}

相關推薦

iOS學習載入storyboardxib檔案

1.載入storyboard(故事板) //a) 獲取故事板 UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"故事板的名字" bundle:nil]; //b) 將故事板中的檢視覆蓋導航檢視(方法

Linux學習目錄結構檔案系統

目錄結構和根檔案系統 1、Linux結構 2、Linux檔案系統 (1)程式編譯方式 1、動態連結編譯:動態編譯的可執行檔案需要附帶一個動態連結庫,執行時呼叫連結庫中的庫檔案。 2、靜態連結編譯:在編譯時將庫檔案提出來放在該執行檔案中,不依賴動態連結庫 注意:庫檔案只有被呼叫

iOS學習iOS沙盒(sandbox)機制檔案操作(一)

1、iOS沙盒機制  iOS應用程式只能在為該改程式建立的檔案系統中讀取檔案,不可以去其它地方訪問,此區域被成為沙盒,所以所有的非程式碼檔案都要儲存在此,例如影象,圖示,聲音,映像,屬性列表,文字檔案等。  1.1、每個應用程式都有自己的儲存空間  1.2、應用程式不

IOS學習WebView載入本地HTML程式碼或網路資源

新建SingleViewApplication應用,命名WebViewSample, 在storyboard中拖3個Button,定義動作,再拖一個WebView,然後建立他們的弱連結輸出口,得到如下的程式碼: #import <UIKit/UIKit.h>

IOS學習Tab Bar的使用檢視切換

在ios的程式中,Tab Bar的使用率很高,幾個檢視需要切換的時候,就用到tabbar。 今天的程式實現的效果是這樣的,底部有幾個tab Item,對應的有幾個檢視,切換tab Item,切換到對應的檢視。 實現效果如下: 為了更好理解使用用tabbar和切換檢視,我們建立一個Empty Applic

ios學習plist檔案的讀寫以及儲存位置的探究

       俗話說好記性不如爛筆頭,是很有道理的,許多東西時間長了以後就有點模糊,特別是程式碼這個東西,特別容易忘記,需要不斷的使用,反覆咀嚼,消化,還是記一下比較好,同時也解決了當時的心頭疑惑,在此記之,有不妥之處,歡迎批評指正!    十分感謝“榮芳志專欄”部落格,對

IOS學習委託block

轉載請註明出處 作者:小馬 這篇文章建議和前一篇一起看, 另外先弄清楚IOS的block是神馬東東。 委託和block是IOS上實現回撥的兩種機制。Block基本可以代替委託的功能,而且實現起來比較簡潔,比較推薦能用block的地方不要用委託。 本篇的demo和

IOS學習 plist檔案的讀寫

在做IOS開發時,經常用到到plist檔案, 那plist檔案是什麼呢? 它全名是:Property List,屬性列表檔案,它是一種用來儲存序列化後的物件的檔案。屬性列表檔案的副檔名為.plist

ios 學習 debugrelease版本的執行

不管在什麼平臺上軟體都有debug和release版本的差別,雖然本質上都是-O -g這些選項的差別,對應與開發著debug和release更多的概念上的差別,debug是面向自己的release是面向客戶的。 我們說一下在xcode上怎麼配置debug和release。

IOS學習——修改backBarButtonItem 顏色文字

剛學習Ios不久,由於最近做的專案牽扯到backBarButtonItem,iOS預設的backBarButtonItem標題是前一頁的標題,預設顏色是藍色,因此可能需要修改標題為自定義標題,如“返回” 1.修改backBarButtonItem 顏色 開啟Info.pli

IOS學習工具學習】 Xcode7 / Xcode8 模擬器除錯真機除錯

作為一名開發者,無論寫多麼好的程式碼,多麼沒有bug的程式碼,最終都要進行的一步,就是 除錯,正常剛開始是模擬器除錯,最後在真機除錯,都除錯ok後,再給測試人員 進行不同 機型 的除錯 以及測試app在不同ios系統下的相容性。ios剛研究兩週,目前 瞭解了 模

ios學習旅---指針也不難

ror 邏輯 初始化 維數 賦值運算 等價 格式 沒有 本質 1、認識指針#include <stdio.h> //基本數據類型作為函數參數傳遞是值傳遞 //void moveFront(int x ,int y) //{ // x = x + 2;

Python自動化3.0-------學習路------日期時間!

unix dst python自動化 相關 http -a 年份 字符串 cti Python 日期和時間 Python 程序能用很多方式處理日期和時間,轉換日期格式是一個常見的功能。 Python 提供了一個 time 和 calendar 模塊可以用於格式化日期和時間。

iOS學習筆記37-時間日期計算

htm chinese 區域 nsis ios geo 代號 keyword 轉換 一、時間和日期計算 我們在應用開發中,時常須要和時間打交道,比方獲取當前時間,獲取兩個時間點相隔的時間等等,在iOS開發中與時間相關的類有例如以下幾個: 1. NSD

ios學習旅--oc對象的關系

pos 其它 對象 found self 面向對象設計原則 ipa 匿名 nsstring 1.匿名對象:就是沒有名字對象 1、匿名對象僅用一次 使用場景: 1、當我們僅僅要調用一個對象的某個方法一次的時候能夠使用匿名對象 2

oracle學習基本查詢條件過濾,分組函數使用

pic sub 排序 acl date 數值 模糊查詢 使用 char oracle是殷墟出土的甲骨文的第一個單詞,所以在中國叫做甲骨文,成立於1977年,總部位於美國加州。 在安裝好後,主要有兩個服務需要開啟: 1,實例服務,OracleServiceORCL,決定是否可

shell學習變量引號

11.變量的概念:變量是程序中保存用戶的一塊內存空間,變量名就是這塊內存空間的地址,變量的值保存在計算機內存中。變量的定義:可以簡單的理解,變量就是內存中一個鍵值關系對,如下 A可以理解為其在內存中的地址,1為其具體的內容。 [root@node-2 ~]# A=1 [root@node-2 ~]# echo

jquery學習初始化獲取值

pan AS jquery UNC function jquery對象 加載 就會 獲取值 jquery在運行的時候 在界面加載完之後再加載jquery對象,jquery加載的元素就會被加載出來 $(document).ready(function(){  //這裏填寫需

小白的java學習路 “ 類對象”

之路 抽象 AS 類和對象 可維護 屬性和方法 style “.” 信息 一.※ 萬物皆對象 二.對象的兩個特征: 屬性:對象具有的各種特征 方法:對象執行的操作 對象:用來描述客觀事物的一個實體,由一組屬性和方法構成 三.

Linux學習十三-vivim編輯器及其快捷鍵

man 參考 AS 選擇 都是 常用 linu ins align vi和vim編輯器及其快捷鍵 1、vi與vim區別 它們都是多模式編輯器,不同的是vim 是vi的升級版本,它不僅兼容vi的所有指令,而且還有一些新的特性在裏面。 vim的這些優勢主要體現在以下幾個方面: