2017-02-21 48 views
0

Есть ли у кого-нибудь идеи, почему я не могу зарегистрировать этот UIButton?UIButton touch не регистрируется

enter image description here

enter image description here

Функция этого должна огонь:

@IBAction func buttonPressed(sender: AnyObject) { 
    print(321) 
} 

Может быть одна вещь, чтобы знать об этой точки зрения является то, что это ViewController держит UIScrollView, который держит 3 ViewControllers сам который, в свою очередь, удерживает UIButton.

Итак:

ViewController -> UIScrollView -> ViewController -> UIButton

Вот как я загружаю эти 2-й ViewControllers в моем UIScrollView:

override func viewDidLoad() { 
    self.loadSuggestionCards() 
} 

func loadSuggestionCards() { 
    let screenSize: CGRect = UIScreen.mainScreen().bounds 
    let screenWidth = screenSize.width 
    let screenHeight = screenSize.height 

    self.scrollView.contentSize = CGSize(width:(Int(screenWidth)*itemList.count), height: Int(screenHeight)) 

    self.scrollView.clipsToBounds = true 

    var viewXOffset : CGFloat = 0 

    for item in self.itemList { 
     let newViewController = ItemSuggestionsView() 
     newViewController.item = item 
     let view = newViewController.view 
     view.frame = CGRectMake(viewXOffset, 0, screenWidth, screenHeight) 
     self.scrollView.addSubview(view) 
     viewXOffset = viewXOffset + screenWidth 
    } 

    self.updateProgressView() 
} 
+0

Проверка взаимодействия с пользователем включена или нет – Krunal

+0

Подождите, подождите. Вы загружаете ViewControllers внутри ViewController? – NSNoob

+0

Включение пользователя. @NSNoob да, я. Не хорошо? –

ответ

1

Проверьте взаимодействие пользователя кнопка включена или нет.

+1

OP говорит, что взаимодействие с пользователем включено. – NSNoob