ボタンを押したときに、2つの異なるビューコントローラを使用してそれらの間を移動していますか? 同じビューコントローラでビューを切り替えるのですか?
UPDATE:
私は2つのビューのシンプルなアプリを作成し、押されたボタンのビューを変更するsendsubviewtoback()
を使用。それは完璧にうまくいった。ここで
はコードです:
class ViewController: UIViewController {
@IBOutlet weak var Second: UIView!
@IBOutlet var First: UIView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
self.view.sendSubviewToBack(Second)
Second.hidden = true
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func demo(){}
@IBAction func switchview(sender: UIButton){
if sender.titleForState(.Normal) == "Next"{
print("clicked next")
self.view.bringSubviewToFront(Second)
Second.hidden = false
}
else{
print("prev clicked")
self.view.sendSubviewToBack(Second)
Second.hidden = true
}
}
}
ときにアプリケーションがロード:私は前をクリックすると : 私は[次へ]をクリックすると
が、これは何ですホープ探しています。 :)
自動レイアウトの問題を無視して、あなたの写真が見えているように見えますが、タブバーコントローラを使用する方が良いでしょう。 –
スイッチビューとは、水平スクロールビューで複数のビューを表示することを意味しますか?またはそれのための複数のビューコントローラがありますか?どのようにそれを切り替える? – Lion