gpt4 book ai didi

ios - 为什么不能打印一些消息

转载 作者:行者123 更新时间:2023-11-30 14:03:59 25 4
gpt4 key购买 nike

我使用循环创建了一些按钮,并在循环中添加了监听器,它应该执行“get()”函数并在控制台中输出按钮的标签,但为什么它不起作用?

func setupGameBoard() {
for i in 0..<2 {
if i == 1 {
initialX = CGFloat(horizontalTilePadding)
initialY = verticalTilePadding!
}
else {
initialX = CGFloat(horizontalTilePadding)
initialY = CGFloat(verticalTilePadding!)
}

var tileX = initialX
var tileY = initialY

for j in 0..<dimension {
tileX = initialX
for k in 0..<colomn {
let tile = UIButton(frame: CGRectMake(tileX, tileY,tileWidth,tileWidth))
tile.setTitle("a", forState: UIControlState.Normal)
tile.addTarget(self, action: Selector("get:"), forControlEvents: UIControlEvents.TouchUpInside)
ButtonArray.append(tile)

tile.backgroundColor = UIColor.blackColor()
if(i == 0){
TopView?.addSubview(tile)
}
else {
ButtomView?.addSubview(tile)
}
tileX += tileWidth+horizontalTilePadding
}
tileY += tileWidth+verticalTilePadding!
}
}
}

func get(button : UIButton) {
print(button.titleForState(.Normal), appendNewline: false)
}

最佳答案

很常见的问题,建议您尝试设置:

TopView?.userInteractionEnabled = false
BottomView?.userInteractionEnabled = false

如果有帮助,请告诉我。

关于ios - 为什么不能打印一些消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32633448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com