我有一个tableview,可以获取数据并将其显示为列表。当我在iPhone 5模拟器上运行代码时,它工作正常。但是当我在iPhone 6模拟器上测试它时,两个第一个单元没有功能。但是形成第三个细胞,它也可以正常工作。我是快速编程的新手,我不知道为什么会这样。 这是我的应用程序的屏幕截图:
当加号或减号或按订单添加时,它们无法正常工作。但在这两个之后,从第三个项目开始,它可以正常工作。
这里的代码:
class DrinkDetailCell : UITableViewCell
{
@IBOutlet var title: UILabel!
@IBOutlet var price: UILabel!
@IBOutlet var image2: UIImageView!
@IBOutlet var addBasket: UIButton!
var order = OrderDrink()
@IBAction func addToBasket(sender: AnyObject) {
order.count = String( amounth )
OrderDrinkTable().add(order)
NSNotificationCenter.defaultCenter().postNotificationName( "reloadPrice", object: nil)
HUD.flash(.Success, delay: 1.0)
}
var amounth = 1
@IBAction func mines(sender: AnyObject) {
if( amounth > 1 )
{
amounth -= 1
quantity.text = String( amounth )
}
}
@IBAction func plus(sender: AnyObject) {
amounth += 1
quantity.text = String( amounth )
}
@IBOutlet var quantity: UILabel!
@IBOutlet var quantity1: UILabel!
override init(style: UITableViewCellStyle, reuseIdentifier: String? ) {
super.init(style: style , reuseIdentifier: reuseIdentifier)
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
self.backgroundColor = UIColor.clearColor()
}
}