好吧,我使用導航控制器爲iPhone創建應用程序,基本上我需要讓我的addviewcontroller
知道用戶在addsettingsviewcontroller
上選擇了什麼。所以當用戶點擊保存按鈕時,它會打開addviewcontroller,當它打開時,它需要檢查在前一個視圖中選擇了什麼值。我可以讓它爲我做所有這些,但唯一的問題是,當按下保存按鈕並且加載導航欄不再存在時,用戶將無法按下後退按鈕,並且視圖的標題不顯示。 這是我的storyboard的圖片。如何在導航控制器中將數據從一個視圖傳遞到另一個視圖
0
A
回答
0
如果您正在使用故事板,讓它按照您在其中指定的方式處理您的推動或模態。不要使用擾亂流的代碼來破壞它。
聲明此在AddViewController.h
@property (nonatomic, strong) NSNumber *status;
然後,在你AddSettingsViewController.m
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if([segue.identifier isEqualToString:@"Add"])
{
AddViewController *addViewController = segue.destinationViewController;
addViewController.status = Selected_Status;
}
}
SELECTED_STATUS可以是這樣的:
[NSNumber numberWithInteger:self.levelSegmentedControl.selectedSegmentIndex];
+0
這工作!非常感謝我一直在爲此連續3天研究這個問題! – adouglsh9
1
試試這個
Addviewcontroller *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"addView"];
controller.status = easy; // select as enum of easy, medium, hard
[self.navigationController pushViewController:controller animated:YES];
希望這可以幫助你!
相關問題
- 1. 將數據從視圖控制器傳遞到另一個視圖控制器
- 2. 從一個視圖控制器傳遞數據到另一個
- 3. 如何將數據從一個視圖控制器傳遞到另一個SWIFT
- 4. 將從Cloudkit提取的數據從一個視圖控制器傳遞到另一個視圖控制器
- 5. 從一個視圖控制器傳遞數組到另一個
- 6. 如何將數據傳遞給另一個視圖控制器?
- 7. 將數據從一個視圖控制器傳遞到另一個視圖控制器; iOS <= 4 vs iOS 5
- 8. 將數據從一個視圖控制器傳遞到另一個視圖控制器
- 9. 將數據從一個tabbar視圖控制器傳遞到另一個tabbar視圖控制器
- 10. 從一個視圖控制器導航到另一個
- 11. 從didSelectRowAtIndexPath傳遞數據到另一個視圖控制器ios7
- 12. 從1視圖控制器傳遞數據到另一個
- 13. 從viewcontroller tableview傳遞數據到另一個視圖控制器
- 14. 如何將數據從一個視圖傳遞到IOS中的另一個視圖控制器?
- 15. 如何將ID從視圖控制器與地圖視圖傳遞到另一個視圖控制器?
- 16. 如何將數據從視圖控制器傳遞到導航控制器,然後傳遞給另一個視圖控制器?
- 17. 如何將數據從一個視圖控制器傳輸並保存到另一個視圖控制器
- 18. 將數組從一個視圖傳遞到另一個視圖
- 19. 如何將字典從一個視圖控制器傳遞到另一個視圖控制器
- 20. 如何將字符串值從一個視圖控制器傳遞到另一個視圖控制器
- 21. 如何將變量從一個視圖控制器傳遞到另一個視圖控制器?
- 22. 如何將UI ImageView從一個視圖控制器傳遞到另一個視圖控制器? swift 3
- 23. 如何從一個表視圖控制器導航到另一個表視圖控制器在Xcode
- 24. 傳遞從根視圖控制器消息到另一個視圖控制器
- 25. 在WPF中從一個視圖導航到另一個視圖
- 26. 將圖像從一個視圖控制器傳遞到另一個視圖控制器
- 27. iOS - 將數據傳遞給另一個視圖控制器
- 28. MVC圖表 - 將數據從一個視圖傳遞到另一個視圖cshtml
- 29. 試圖將數據從一個視圖控制器傳遞到另一個標籤欄控制器
- 30. 如何將變量從一個視圖控制器傳遞給另一個視圖控制器?
分享一些代碼,請。 – Rashad