如何使用NavigationController将数据从UIPickerView传递到以前的ViewController
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用NavigationController将数据从UIPickerView传递到以前的ViewController相关的知识,希望对你有一定的参考价值。
我正在尝试进行一个设置屏幕,在该屏幕上,具有MapView的ViewController A和具有ViewController A的功能可以将这些引脚放置在地图上。
我正在尝试在ViewController B中读取UIPickerView数据,并通过单击按钮将其发送到ViewControllerA。在ViewController中,另一个名为defineCity()的函数将评估接收到的数据。
func determineCity(){
switch incomingData {
case "0":
IzmirSelected()
break
case "1":
print("San Francisco")
default:
print("Other")
}
@IBAction func setCityButtonClicked(_ sender: Any) {
if selectedData != "-1" {
self.delegate?.SendDataToViewController(info: selectedData)
self.navigationController?.popToRootViewController(animated: true)
}
我已经尝试过不将数据发送到ViewController A的委托方法。ViewControllerA上的代码永远不会改变。
我该怎么做才能将该数据发送到ViewControllerA。我在做什么错?
感谢您的帮助!
以上是关于如何使用NavigationController将数据从UIPickerView传递到以前的ViewController的主要内容,如果未能解决你的问题,请参考以下文章
如何将值从 NavigationController 推送到 rootViewController?
将 NavigationController 添加到当前视图
如何将 TabBar 添加到基于 NavigationController 的 iPhone 应用程序
如何将新的 UICollectionViewController 推送到单元格单元格内的 navigationController