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

首頁 > 系統 > iOS > 正文

iOS頁面跳轉及數據傳遞(三種)

2020-07-26 02:52:20
字體:
來源:轉載
供稿:網友

iOS頁面跳轉:

第一種

[self.navigationController pushViewController:subTableViewController animated:YES];

//描述:通過 NSNavigationBar 進行跳轉

 [self.navigationController popViewControllerAnimated:YES];

//描述:在子視圖返回到上級視圖

第二種

UIViewController *control = [[UIViewController alloc] init]; [self presentModalViewController:control animated:YES]; [control release]; 

//描述:通過事件進行跳轉

[self dismissModalViewControllerAnimated:YES];

//描述:通過事件進行返回。

第三種

[self.view.window addSubview:otherview];[self.view removeFromSuperview]

數據傳遞:

1)采用代理模式子viewcontroller設計 代理協議,定義協議接口,父viewcontroller 實現協議接口,實現子viewcontroller 退出時將相關數據更新到父視圖。
2)采用ios的消息機制 父viewcontroller注冊消息,子viewcontroller 發送消息,觸發父viewcontroller的消息處理。

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(setData:) name:kNotificationMessage object:nil];

//注冊監聽,其中setData用來處理消息

[[NSNotificationCenter defaultCenter] postNotificationName:kNotificationMessage object:self userInfo:infoDict];

//發送消息

3)采用database做為數據中間的存儲媒介,子viewcontroller將狀態數據存入DB,父viewcontroller從DB獲取數據更新view.

4)采用ios的NSDefault 存儲

5)通過AppDelegate 中定義全局變量實現中間數據的存儲。

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳新县| 屯留县| 陈巴尔虎旗| 临武县| 西乌珠穆沁旗| 宜黄县| 轮台县| 油尖旺区| 沁源县| 宁明县| 仙居县| 瓮安县| 城口县| 沛县| 梨树县| 伊春市| 都江堰市| 临安市| 成都市| 大安市| 新密市| 新田县| 宁阳县| 淳化县| 类乌齐县| 梨树县| 灵石县| 贺州市| 调兵山市| 民权县| 凭祥市| 阜城县| 平武县| 奉化市| 江阴市| 子洲县| 毕节市| 德安县| 彩票| 东乌珠穆沁旗| 广南县|