有谁知道为什么我不能注册这个被触摸的UIButton?
应触发的功能是:
@IBAction func buttonPressed(sender: AnyObject) {
print(321)
}
关于这个视图可能有一点需要了解,它是一个ViewController,它持有一个UIScrollView,它自己拥有3个ViewControllers,而后者又持有UIButton。
所以:
ViewController - > UIScrollView - > ViewController - >的UIButton
以下是我在UIScrollView中加载第二个ViewControllers的方法:
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 :(得分:1)
检查是否启用了按钮的用户交互。