如何使用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 添加到当前视图

如何区分各种NavigationController?

如何将 TabBar 添加到基于 NavigationController 的 iPhone 应用程序

如何将新的 UICollectionViewController 推送到单元格单元格内的 navigationController

如何将其他视图控制器推送到 NavigationController 但保留 TabBar?