iOS應(yīng)用開發(fā)中實現(xiàn)頁面跳轉(zhuǎn)的簡單方法筆記
作為新手寫的筆記,方便自己記憶:
從android轉(zhuǎn)過來iOS的,對于頁面的跳轉(zhuǎn),找了很多資料,現(xiàn)在記錄一下頁面跳轉(zhuǎn)的方法。
1.用navigationController
2.直接跳(剛剛在網(wǎng)上找到的,不太熟,有錯莫怪)
1.建一個RootViewController,在delegate.h
@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)代碼:
SubViewController *subView = [[SubViewController alloc] init];
[self.navigationController pushViewController:subView animated:YES];
subView.title = @"Sub";
這樣的好處是會自動生成返回按鈕。
2.直接跳轉(zhuǎn),什么都沒有
不用做其他多余的,直接新建一個view對象
SubViewController *subView = [[SubViewController alloc] initWithNibName:@"SubViewController" bundle:[NSBundle mainBundle]];
[self presentModalViewController:subView animated:YES];
這樣就好了。
iOS6.0之后都不用這個函數(shù)了
[self presentModalViewController:subView animated:YES];
可以換成
[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 聲明成員變量
@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
相關(guān)文章
iOS開發(fā)中文件的上傳和下載功能的基本實現(xiàn)
這篇文章主要介紹了iOS開發(fā)中文件的上傳和下載功能的基本實現(xiàn),并且下載方面講到了大文件的多線程斷點下載,需要的朋友可以參考下2015-11-11iOS開發(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-02iOS實現(xiàn)點擊狀態(tài)欄自動回到頂部效果詳解
在IOS開發(fā)過程中,經(jīng)常會有這種需求,需要通過點擊狀態(tài)欄返回到頂部,給用戶更好的體驗效果,下面這篇文章給大家詳細介紹了實現(xiàn)過程,有需要的可以參考借鑒。2016-09-09iOS實現(xiàn)調(diào)用QQ客戶端發(fā)起臨時會話
本篇文章主要給大家詳細分析了用IOS實現(xiàn)調(diào)用QQ客戶端發(fā)起臨時會話的功能,對此有需要的朋友收藏分享下。2018-02-02