2015-02-14 2 views
2

Это сводит меня с ума. Я пытаюсь скрыть скрытый UIView при нажатии кнопки, но не работает. Вот кодiOS 8 Swift: Невозможно отобразить/скрыть UIView при нажатии кнопки

import UIKit 
class DownloadViewController: UIViewController { 

    @IBOutlet var activityView: UIView! 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 

     self.activityView.hidden = true 
    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 

    @IBAction func downloadAction(sender: AnyObject) { 
     self.activityView.hidden = false 
    }  
} 

Пожалуйста, помогите мне. Это сводит меня с ума, что это не так просто.

+0

Это работает для меня. Вызывается вызов downloadAction? – Christian

ответ

1

Убедитесь, что ваша розетка подключена к правильной кнопке в Interface Builder, попробуйте снова подключить ее с помощью ctrl-перетаскивания с кнопки в IB на код @IBOutlet.

1

Этот код работает, вы получаете сообщение об ошибке или кнопка ничего не делает?

0

Swift 3

импорт UIKit класс DownloadViewController: UIViewController {

@IBOutlet var activityView: UIView! 

override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 

    self.activityView.isHidden = true 
} 

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 

@IBAction func downloadAction(sender: AnyObject) { 
    self.activityView.isHidden = false 
}  

}