我是 iOS 开发和 Swift 新手。而且我在Google上找到的很多资源都是用Objective-C编写的,我也不熟悉。
我有两个 View Storyboard,S1 和 S2。他们每个人至少有1个View Controller,分别是VC1和VC2。我使用手势识别器从 S1 转到 S2,而不是 Segue。在 S2 上,我选择从 TableView 中获取的数据。当我按下表格列表中的一个值时,我想将该值发送回 S1。
使用 Swift 执行此操作的最佳方法是什么?谢谢!
最佳答案
您可以使用 NSNotificationCenter 来实现此目的
在S1中添加Oberver
NSNotificationCenter.defaultCenter().addObserver(self, selector: "NotificationMethod:", name:"NotificationName", object: nil)
func NotificationMethod(notification: NSNotification){
//Take Action on Notification
}
从 S2 tableview click 调用它并传递 userInfo。
NSNotificationCenter.defaultCenter().postNotificationName("NotificationName", object: nil)
关于ios - 使用 Swift 反转手势识别器时如何将信息传递回 iOS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34651357/