但是,總會遇到一些問題
(不要忘記在apdelegate裡面加上使用者引導頁面的標頭檔案和程式啟動時的第乙個頁面哦)
情況一:純**
判斷是否是第一次啟動應用程式
else
self.window.backgroundcolor = [uicolor
whitecolor]; [
self
.window
makekeyandvisible];
returnyes;}
情況二:使用storyboard
情況基本相同,不同的是
nslog
(@"不是第一次啟動");
uistoryboard *story = [uistoryboard
storyboardwithname:@"mainstoryboard"
bundle:nil];
uiviewcontroller
* vc = [story instantiateviewcontrollerwithidentifier:
@"translatecontroller"
];self
.window
.rootviewcontroller= vc;
解釋一下原理先,如果使用純**的話,不是第一次啟動應用程式的時候會自動執行下面的**,所以不會有問題
如果使用storyboard的話,初始化第乙個檢視控制器(程式第乙個介面),什麼都沒有,(除非你自己使用**新增控制項),而且storyboard在啟動的時候並不是從這裡開始的,而是預設storyboard的第乙個檢視控制器,所以,加上乙個標誌就好
這樣它就能找到應該啟動的介面
Storyboard使用隨筆
sliverlight情景下使用 方法一 使用visualstatemanager 技術,呼叫 gotostate xaml layoutroot background white mybuttonstates normal changed mybutton storyboard.targetpro...
Storyboard使用心得
uistoryboard的優缺點都非常明顯,導致兩極分化嚴重。雖然我在下面吐槽了很多storyboard的問題,但是依舊非常喜歡storyboard,建議10人以下的團隊果斷轉向storyboard。storyboard的缺點 1.storyboard不是萬能的,限制很多,導致某些介面必須要加 實現...
Storyboard使用心得
uistoryboard的優缺點都非常明顯,導致兩極分化嚴重。雖然我在下面吐槽了很多storyboard的問題,但是依舊非常喜歡storyboard,建議10人以下的團隊果斷轉向storyboard。storyboard的缺點 1.storyboard不是萬能的,限制很多,導致某些介面必須要加 實現...