簡體   English   中英

如何通過單擊swift(Xcode)中子視圖內的按鈕來更改父視圖

[英]How to change a parent view by clicking a button inside of subview in swift (Xcode)

我正在開發一個需要菜單欄的應用程序,應該在許多不同的視圖中使用,所以這就是我所做的。

我創建了一個子視圖,它是菜單,它由Main.storyboard中的其他視圖加載。

  1. Main.storyboard -----這包含父視圖

  2. SimpleCustomView.xib -----這是子視圖

這是問題所在:

  • 如何在SimpleCustomView創建一個可以更改SimpleCustomView中父視圖的按鈕? 因此用戶可以單擊菜單切換頁面。

我努力了:

let storyboard = UIStoryboard(name: "Main", bundle: nil)

let vc = storyboard.instantiateViewController(withIdentifier: "PC") as UIViewController

// self.presentViewController(vc, animated: true, completion: nil)

//superview.presentViewController(vc, animated: true, completion: nil)

第3行和第4行都不起作用。

所以我很困惑,我怎么能這樣做。

在您的情況下,您希望多個視圖從父視圖顯示某個視圖的情況下的一般方法是在單擊按鈕時從子視圖發送通知。 父視圖將偵聽該特定消息,然后執行操作 - 在這種情況下顯示菜單。

由於我對您的特定設置了解不多,我不想冒險提供可能對您不起作用的代碼:)如果您能夠與我們分享您的項目,那么我可以看看並給予你應該工作的具體代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM