I am having an error with my code when i run it.
Scroll View Notloadingand when i click back button it crashes
Here is my code:
import UIKit
import SpriteKit
class GameViewController: UIViewController, UIScrollViewDelegate {
var paddleArray = [Dictionary<String,String>]()
override func viewDidLoad() {
super.viewDidLoad()
let paddle1 = ["title":"Panda Paddle","price":"$0.00","image":"paddle"]
let paddle2 = ["title":"TEST","price":"$1.99","image":"bg"]
paddleArray = [paddle1,paddle2]
paddlePickerScrollView.isPagingEnabled = true
paddlePickerScrollView.contentSize = CGSize(width: self.view.bounds.width * CGFloat(paddleArray.count), height: 317)
paddlePickerScrollView.showsHorizontalScrollIndicator = false
}
func buyFeature (sender:UIButton) {
print("The user wants to buy feature \(sender.tag)")
}
func loadFeatures() {
for (index, feature) in paddleArray.enumerated() {
if let PaddleCharacterSelectView = Bundle.main.loadNibNamed("PaddleCharacterSelectView", owner: self, options: nil)?.first as? PaddleCharacterSelectView {
PaddleCharacterSelectView.paddleImage.image = UIImage(named: feature["image"]!)
PaddleCharacterSelectView.characterName.text = feature["title"]
PaddleCharacterSelectView.priceForPaddle.text = feature["price"]
PaddleCharacterSelectView.buyCharacter.tag = index
PaddleCharacterSelectView.buyCharacter.addTarget(self, action: #selector(GameViewController.buyFeature(sender:)), for: .touchUpInside)
paddlePickerScrollView.addSubview(PaddleCharacterSelectView)
PaddleCharacterSelectView.frame.size.width = self.view.bounds.size.width
PaddleCharacterSelectView.frame.origin.x = CGFloat(index) * self.view.bounds.size.width
}
}
}
Error on this line:
paddlePickerScrollView.isPagingEnabled = true
Please help me i am so stuck! Thanks in advancce.