欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS應(yīng)用開發(fā)中實現(xiàn)頁面跳轉(zhuǎn)的簡單方法筆記

 更新時間:2016年02月02日 09:12:11   作者:vane_  
這篇文章主要介紹了iOS應(yīng)用開發(fā)中實現(xiàn)頁面跳轉(zhuǎn)的簡單方法筆記,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下

作為新手寫的筆記,方便自己記憶:

從android轉(zhuǎn)過來iOS的,對于頁面的跳轉(zhuǎn),找了很多資料,現(xiàn)在記錄一下頁面跳轉(zhuǎn)的方法。

1.用navigationController

2.直接跳(剛剛在網(wǎng)上找到的,不太熟,有錯莫怪)


1.建一個RootViewController,在delegate.h

復(fù)制代碼 代碼如下:

@property (strong, nonatomic) UIViewController *viewController;
@property (strong, nonatomic) UINavigationController *navController;

delegate.m代碼didFinishLaunchingWithOptions函數(shù)中寫代碼:

RootViewController *rootView = [[RootViewController alloc] init];
   rootView.title = @"Root View";
   
   self.navController = [[UINavigationController alloc] init];
   
   [self.navController pushViewController:rootView animated:YES];
   [self.window addSubview:self.navController.view];


這些代碼加載第一個頁面RootViewController。
跳轉(zhuǎn)到其他頁面(比如SubViewController)代碼:
復(fù)制代碼 代碼如下:

SubViewController *subView = [[SubViewController alloc] init];
   [self.navigationController pushViewController:subView animated:YES];
   subView.title = @"Sub";

這樣的好處是會自動生成返回按鈕。


2.直接跳轉(zhuǎn),什么都沒有

不用做其他多余的,直接新建一個view對象

復(fù)制代碼 代碼如下:

SubViewController *subView = [[SubViewController alloc] initWithNibName:@"SubViewController" bundle:[NSBundle mainBundle]];
    [self presentModalViewController:subView animated:YES];

這樣就好了。

iOS6.0之后都不用這個函數(shù)了

復(fù)制代碼 代碼如下:

[self presentModalViewController:subView animated:YES];

可以換成
復(fù)制代碼 代碼如下:

[self presentViewController:subView animated:YES completion:nil];

頁面跳轉(zhuǎn)時數(shù)據(jù)的傳遞
比如在需要實現(xiàn)view1跳到view2的時候,把view1的一些數(shù)據(jù)傳給view2

思路:

1.自定義一個bean類user,在view2實現(xiàn)user為一個成員變量。

2.view1跳的時候把數(shù)據(jù)封裝為user, 并且賦值給view2.user

代碼

1. view2

.h 聲明成員變量

復(fù)制代碼 代碼如下:

@property (strong, nonatomic) User *user;

2. view1

復(fù)制代碼 代碼如下:

View2 *view2 = [[View2  alloc] init];
    User *user = [[User alloc] init];
    user.name = @"kevin";
    view2.user = user;
    [self.navigationController pushViewController: view2
animated:YES];

3. view2

取到變量

復(fù)制代碼 代碼如下:

self.user.name

相關(guān)文章

  • iOS開發(fā)中文件的上傳和下載功能的基本實現(xiàn)

    iOS開發(fā)中文件的上傳和下載功能的基本實現(xiàn)

    這篇文章主要介紹了iOS開發(fā)中文件的上傳和下載功能的基本實現(xiàn),并且下載方面講到了大文件的多線程斷點下載,需要的朋友可以參考下
    2015-11-11
  • iOS客戶端本地推送實現(xiàn)代碼

    iOS客戶端本地推送實現(xiàn)代碼

    這篇文章主要介紹了iOS客戶端本地推送實現(xiàn)代碼,并確定程序中只有一個彈出框,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • iOS開發(fā)教程之APP內(nèi)部切換語言的實現(xiàn)方法

    iOS開發(fā)教程之APP內(nèi)部切換語言的實現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于iOS開發(fā)教程之APP內(nèi)部切換語言的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • iOS通過代理逆向傳值的方式詳解

    iOS通過代理逆向傳值的方式詳解

    在iOS開發(fā)中傳值是幾乎每個App都會用到的,對于傳統(tǒng)的順向傳值應(yīng)該說是比較簡單的,但是逆向傳值往往會用到代理模式來實現(xiàn),很多同學(xué)在這一塊有迷惑,迷惑的不是怎么逆向傳值,而是不理解代理模式,下面這篇文章就給大家分析一下iOS通過代理逆向傳值的方式。
    2016-12-12
  • iOS 10即將來襲!升級你的iOS開發(fā)裝備

    iOS 10即將來襲!升級你的iOS開發(fā)裝備

    iOS 10來了!你必需的10款iOS開發(fā)必備工具,讓你的開發(fā)過程事半功倍
    2016-07-07
  • iOS進階之xib上控件自動生成純代碼

    iOS進階之xib上控件自動生成純代碼

    本篇內(nèi)容是一篇關(guān)于IOS開發(fā)進階的內(nèi)容,學(xué)習(xí)xib上控件自動生成純代碼這個功能,有興趣的朋友參考下。
    2018-02-02
  • iOS?StoreKit?2?新特性盤點解析

    iOS?StoreKit?2?新特性盤點解析

    這篇文章主要為大家介紹了iOS?StoreKit?2?新特性盤點及要點解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • iOS開發(fā)之路--仿網(wǎng)易抽屜效果

    iOS開發(fā)之路--仿網(wǎng)易抽屜效果

    本文是IOS開發(fā)之路系列的第一篇,主要講訴了如何仿網(wǎng)易新聞客戶端實現(xiàn)抽屜效果,全部源代碼都分享給大家,希望對大家有所幫助
    2014-08-08
  • iOS實現(xiàn)點擊狀態(tài)欄自動回到頂部效果詳解

    iOS實現(xiàn)點擊狀態(tài)欄自動回到頂部效果詳解

    在IOS開發(fā)過程中,經(jīng)常會有這種需求,需要通過點擊狀態(tài)欄返回到頂部,給用戶更好的體驗效果,下面這篇文章給大家詳細介紹了實現(xiàn)過程,有需要的可以參考借鑒。
    2016-09-09
  • iOS實現(xiàn)調(diào)用QQ客戶端發(fā)起臨時會話

    iOS實現(xiàn)調(diào)用QQ客戶端發(fā)起臨時會話

    本篇文章主要給大家詳細分析了用IOS實現(xiàn)調(diào)用QQ客戶端發(fā)起臨時會話的功能,對此有需要的朋友收藏分享下。
    2018-02-02

最新評論