国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS應用開發中實現頁面跳轉的簡單方法筆記

2019-10-21 18:56:08
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了iOS應用開發中實現頁面跳轉的簡單方法筆記,代碼基于傳統的Objective-C,需要的朋友可以參考下
 

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

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

1.用navigationController

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


1.建一個RootViewController,在delegate.h

復制代碼代碼如下:

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

 

delegate.m代碼didFinishLaunchingWithOptions函數中寫代碼:

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。
跳轉到其他頁面(比如SubViewController)代碼:
復制代碼代碼如下:

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

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

 


2.直接跳轉,什么都沒有

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

復制代碼代碼如下:

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

這樣就好了。

 

iOS6.0之后都不用這個函數了

復制代碼代碼如下:

[self presentModalViewController:subView animated:YES];

可以換成
復制代碼代碼如下:

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

 

頁面跳轉時數據的傳遞
比如在需要實現view1跳到view2的時候,把view1的一些數據傳給view2

思路:

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

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

代碼

1. view2

.h 聲明成員變量 

復制代碼代碼如下:

@property (strong, nonatomic) User *user;

 

2. view1

 

復制代碼代碼如下:

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

3. view2

 

取到變量

復制代碼代碼如下:

self.user.name


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通化县| 金溪县| 启东市| 鹤峰县| 临朐县| 鄂温| 台前县| 永丰县| 南溪县| 沁水县| 淄博市| 东明县| 禄丰县| 临颍县| 阿克苏市| 永年县| 鹿泉市| 靖西县| 长乐市| 泗阳县| 稻城县| 灌阳县| 苏州市| 原阳县| 高淳县| 盐亭县| 永丰县| 历史| 无棣县| 西峡县| 松潘县| 岗巴县| 柘城县| 呼和浩特市| 桐城市| 玉田县| 阳西县| 肥东县| 和田市| 同仁县| 重庆市|