2016-07-22 2 views
-1

私はUIScrollViewクラスを使用してすべてのラベルとティックを数値行に追加する(基本的にUIを作成する)ナンバーラインアプリケーションを作成しようとしています。無限のスクロールの錯覚。ViewControllerとサブクラスの間でデータを渡すことができない

問題はnumber行が対話型であるため、number行の数値を選択するなど、アクセスする必要があるUIScrollViewへの入力があります。 しかし、ViewControllerクラスのデータ(例えば選択した数値など)をViewControllerクラスに渡すと、ViewController内のデータの値が0になってしまいます。

あなたは、実際のビューコントローラにそれを渡す必要が

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 
     if let calculationVC = segue.destinationViewController as? CalculationVC { 
      calculationVC. firstNumber = number 
     } 
} 

:ItemVCはscrollViewを保持しているビューコントローラである、CalculationVCは、私は次のように

//In the UIScrollView class 
let destVC: ItemVC = ItemVC() 
destVC.number = myNumber 

//In the ItemVC class 
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 
    if segue.identifier == "Go" { 
     let destVC: CalculationVC = CalculationVC() 
     destVC.firstNumber = number 
    } 
} 
+0

ItemVCのように、数値が適切な値に決して変更されず、単に0にとどまるという問題がUIScrollViewクラスコードにあると推測しています。 – user3754646

答えて

1

があるべき)にデータを渡したいものですいくつかの私に提示されるつもりそのコントローラークラスの説明

関連する問題