在正常的編碼過程中,頁面之間的跳轉可以說與MVC模式一樣,是開發所必需的,但也許我們知道一個或多個頁面之間的跳躍,那么iOS開發中實現頁面跳轉的方法大家了解多少呢?本文是武林技術小編為大家搜集的,希望對你學習有幫助!
作為新手寫的筆記,方便自己記憶:
從android轉過來iOS的,對于頁面的跳轉,找了很多資料,現在記錄一下頁面跳轉的方法。
1.用navigationController
2.直接跳(剛剛在網上找到的,不太熟,有錯莫怪)
1.建一個RootViewController,在delegate.h
?
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)代碼:
?
?
這樣的好處是會自動生成返回按鈕。
?
2.直接跳轉,什么都沒有
不用做其他多余的,直接新建一個view對象
這樣就好了。
?
iOS6.0之后都不用這個函數了
可以換成
?
?
?
頁面跳轉時數據的傳遞
比如在需要實現view1跳到view2的時候,把view1的一些數據傳給view2
思路:
1.自定義一個bean類user,在view2實現user為一個成員變量。
2.view1跳的時候把數據封裝為user, 并且賦值給view2.user
代碼
1. view2
.h 聲明成員變量
?
2. view1
?
3. view2
?
取到變量
上文是iOS開發中實現頁面跳轉的方法介紹,大家了解了多少呢?有興趣的朋友可以繼續關注武林技術頻道更新的內容!
新聞熱點
疑難解答