这是我的代码:
let swswipe:SWRevealViewController=UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("swswipe") as! SWRevealViewController
if(indexPath.row==0)
{
let swipe=swipeView()
swipe.collectionClick="one"
self.presentViewController(swswipe, animated: true, completion: nil)
}
front
|
1st view <->swreveal<->2ndview(swipe)
我正在尝试从1到2发送值,但是中间有一个swrevealview控制器,所以没有收到值
但我没有收到任何东西
print("coming to collection view", self.collectionClick)
答案 0 :(得分:0)
您可以通过以下任何方式执行此操作:
当第二个控制器离开并让父母听取它时发送通知。
创建一个委托协议,让第二个控制器直接引用父方法。
(如果需要通过后退按钮操作实现)使用父的viewWillAppear:并检查isMovingToParentViewController属性是否只是重新出现。
并应用最适合您的价值传递条件和价值可用性的内容。