1. 程式人生 > >iOS如何從一個Storyboard Push到另一個Storyboard

iOS如何從一個Storyboard Push到另一個Storyboard

Stroyboard 可以被看作一個管理View畫面的集合。也就是說一個iOS專案裡面並沒有限制只能有一個Storyboard。

所以在你的APP專案中,你可以把功能相近的View放到同一個APP之中,形成一個群組,方便功能上的管理。

1.在專案中準備2個Storyboard

在一個IOS的專案裡面建立兩個StoryBoard。

\
 

2. 在第一個StoryBoard中,我們拉出了一個Navigation 的Template,在[Main View Controller]這個中View裡面拉進一個Button。

\
 

3. 接著在第二個StoryBoard裡面我們也拉出一個Navigation template。

在畫面中拉一個Label標籤,並且在裡面我們把文字改成Storyboard2。這只是用來識別目前我們被帶到哪一個畫面之中。

\
 

4. 在第一個StoryBoard畫面中的Botton裡面,我們要在按鈕的[TouchUpinside]事件中撰寫底下的程式程式碼。

1.UIStoryboard *secondStoryBoard = [UIStoryboard storyboardWithName:@"Storyboard2" bundle:nil]; 2.test2* test2obj = [secondStoryBoard instantiateViewControllerWithIdentifier:@
"test2"];
3.[self.navigationController pushViewController:test2obj animated:YES];

第一步就是要先指定UIStoryboard物件,這邊我們要指向專案中的第二個Storyboard。

接下來我們要先New出一個Controller物件,這是你要Push到的下一個View頁面,他所對應的Controller。

最後使用self.navigationController推網頁到下一頁。

\

相關推薦

iOS-設定UITableViewCell之間的間距, xib中載入一個xib

重新設定的UITableViewCellframe。 程式碼如下: #import "MyViewCell.h" @implementation MyViewCell - (void)awakeFromNib { [super

iOS 一個app開啟一個app

第一步:對B操作(對B的info.plist中自定義url types) 注意, 這裡的URL Schemes必填, URL identifier選填。 另外,URL Schemes建議都小寫,由於之後接收到資料的時候,不區分大寫和小寫, 都是轉為小寫。 規定的格式是   URL Schemes://

POJ 3126 Prime Path【一個素數變為一個素數的最少步數/BFS】

lan mem 奇數 offices ring finance primes iostream int Prime Path Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 26475 Accepted:

左右互傳(一個盒子向一個盒子新增元素)

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>Document<

vue一個頁面引入一個頁面

1.先寫好一個demo頁面 demo.vue <template> <div> <h1>11111</h1> </div> </template> <script>

Android 一個activity到一個activity(有傳送資料)

Intent activity_change= new Intent(Activityanother.this, MainActivity.class); //切換 Activityanot

每天一道LeetCode-----計算二叉樹的最大路徑和,路徑只需要一個節點到達一個節點,無其他要求

Binary Tree Maximum Path Sum 給定一個二叉樹,計算二叉樹中最長的路徑和,路徑只需要從一個節點到另一個節點,不需要經過根節點,也不需要從葉子節點開始,但至少包含一個節點 乍一看,二叉樹上任意一條路徑都有可能是最後的結果,而解

跳槽,無非就是一個坑到一個坑,而區別在於

跳槽,無非就是從一個坑到另一個坑,而區別在:較於前面坑的大小,深淺,和黑暗程度。除非。你直接跳到了CEO,自己當家作主,當然這樣你也可能直接掉到萬丈深淵去了,估計那時也是真的徹底見鬼了。學會逆境中成長,合適時離開。又是一年三四月,辦公室裡浮躁不安的氣氛來了,你開始看到公司的微

Activity切換(怎麼一個Activity到一個Activity)

  本例項程式演示的是從一個Activity切換到另外的一個Activity:) 程式介面 Android開發例項——Activity切換(第一個Activity) Android開發例項——Activity切換(第二個Activity)

Axure一個頁面向一個頁面傳值

效果:下圖分別為:註冊頁.jpg,註冊反饋頁.jpg 步驟: 1、設定兩個輸入文字框,命名為name、address,一個按鈕,命名為submit。 2、為name和address設定全域性變數namevar、addressvar,方法:專案——全域性變數。在建立時有這麼

集合框架(一)續 向集合中新增一個集合、陣列和List之間的相互轉換、集合中刪除一個集合所包含的元素

集合方法集結: import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.LinkedList; import java.util.List

iOS中如何撥出一個應用

        我們經常會遇到在一個應用裡面撥出另一個應用的需求,比如在文件裡面點選地址,呼叫safari來開啟網頁;比如在檔案瀏覽器裡面點選某種檔案,自動啟用一個應用來開啟檔案。         iOS裡面對於這樣的需求使用URL來實現,把其他的應用看成一種資源,本質上就

Oracle面試題:如何把一個一個schema到一個schema?

問題來源:http://www.jobui.com/mianshiti/it/oracle/4134/ 實現把一個表從一個schema到另一個schema有幾種可能的方法: 1. export – import :http://blog.itpub.net/20553601

一個APP啟動一個APP的activity的方式

從一個APP啟動另一個APP的Activity的方法 1、通過自定義action啟動 這種方式只需要在程式碼中設定一個action即可, 系統會自動過濾去找到這個action所對應的Activity 當前APP的程式碼 Intent intent =

svn上拷貝一個專案到一個svn

嘗試過的方法,都記載在此,一是以後遇到相同的問題直接來翻閱,二是藉此幫助曾經跟我一樣迷茫的同學......覺得有用請手動點贊並關注,覺得沒用可評論吐槽,嘿嘿.....2018.5.17 重新修改,不知道

一個div向一個div裡面追加自己的元素

<div id="content" class="list"></div><div class="add_select"><input type="text"

git cherry-pick. 如何把已經提交的commit, 一個分支放到一個分支

  在本地 master 分支上做了一個commit ( 38361a68138140827b31b72f8bbfd88b3705d77a ) , 如何把它放到 本地 old_cc 分支上?  辦法之一: 使用 cherry-pick.  根據git 文件: Apply the changes intr

利用Qt Creator 如何在ROS 專案中一個介面呼叫一個介面?

首先介紹我使用的是Qt Creator 4.4.1,Based on Qt 5.9.1 (GCC 4.9.4, 64 bit),為了方便在qt中開發ROS介面,安裝了ros_qtc_plugin 外掛(

圖的深度優先查找一個頂點到一個點的路徑

next push ostream pre sta temp creat light read // // Created by liuyubobobo on 9/22/16. // #ifndef INC_06_FINDING_A_PATH_PATH_H

算法總結之 用一個棧實現一個棧的排序

new 算法總結 cnblogs peek 如果 全部 class integer 排序 用一個棧實現另一個棧的排序 一個棧中元素的類型為整型,現在想將該棧從頂到底按從大到小的順序排序。只允許申請一個棧。除此之外可以申請新的變量,但不能申請額外數據結構 思路: 將要