我有3個視圖控制器。
第一個視圖控制器有一個按鈕,第二個視圖控制器有一個按鈕。我的第三個視圖控制器有2個按鈕(按鈕1和按鈕2),當第一個視圖控制器或第二個視圖控制器的按鈕按下它時顯示第三個視圖控制器,我想寫一個代碼:
如果第一個視圖控制器按鈕按下或查看消失我的第三個視圖控制器按鈕1隱藏其他第二個視圖控制器按鈕按下或查看消失我的第三個視圖控制器按鈕2隱藏。當按下按鈕或查看時快速消失
我試圖迅速的許多方面,但它並沒有在所有的工作,可以在任何幫助我與請...
我有3個視圖控制器。
第一個視圖控制器有一個按鈕,第二個視圖控制器有一個按鈕。我的第三個視圖控制器有2個按鈕(按鈕1和按鈕2),當第一個視圖控制器或第二個視圖控制器的按鈕按下它時顯示第三個視圖控制器,我想寫一個代碼:
如果第一個視圖控制器按鈕按下或查看消失我的第三個視圖控制器按鈕1隱藏其他第二個視圖控制器按鈕按下或查看消失我的第三個視圖控制器按鈕2隱藏。當按下按鈕或查看時快速消失
我試圖迅速的許多方面,但它並沒有在所有的工作,可以在任何幫助我與請...
使用這樣的:創建視圖控制器的新實例。
class ViewController1 : UIViewController
{
...
func goToSecondView() {
var viewController = ViewController2()
viewController. isFrom = 1
self.navigationController.pushViewController(viewController, animated: true)
}
}
class ViewController3 : UIViewController
{
var isFrom : Int?
override func viewDidLoad()
{
if isFrom == 1
{
button.hidden = true Or button.enable = false
}
else isFrom == 2
{
button2.hidden = true Or button2.enable = false
}
}
...
}
感謝但isFrom的值在最後顯示爲零,它不會將正確的值傳遞給另一個ViewController。 – user7430661
給類名設置var viewController = ViewController3(),檢查你的導航對象是否設置 –
你試過了什麼?有什麼問題?似乎不清楚 – Mannopson
如果我的「第一個視圖控制器」消失,我的「第三個視圖控制器」出現我的第三個視圖控制器的隱藏按鈕1。 – user7430661
你可以添加圖像來澄清你想實現什麼嗎? – NSDmitry