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

首頁 > 系統 > iOS > 正文

iOS開發中實現頁面跳轉的方法

2020-02-19 15:54:09
字體:
來源:轉載
供稿:網友

在正常的編碼過程中,頁面之間的跳轉可以說與MVC模式一樣,是開發所必需的,但也許我們知道一個或多個頁面之間的跳躍,那么iOS開發中實現頁面跳轉的方法大家了解多少呢?本文是武林技術小編為大家搜集的,希望對你學習有幫助!

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

從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開發中實現頁面跳轉的方法介紹,大家了解了多少呢?有興趣的朋友可以繼續關注武林技術頻道更新的內容!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 恩平市| 永顺县| 甘南县| 浑源县| 天长市| 长汀县| 肇源县| 印江| 陇南市| 巴东县| 金堂县| 五指山市| 尉氏县| 长武县| 简阳市| 元阳县| 招远市| 左权县| 利辛县| 岐山县| 正镶白旗| 新化县| 台山市| 灵台县| 延长县| 白银市| 富锦市| 绥德县| 揭阳市| 普格县| 庆阳市| 潞西市| 东平县| 永顺县| 德格县| 新宁县| 洛阳市| 纳雍县| 临武县| 深州市| 永兴县|