我添加了一個UIButton到我的ViewController中的故事板。然後我爲它創建了一個IBOutlet連接。然後在viewDidLoad()我想用創建的按鈕來操作,但它總是爲零。UIButton始終爲零viewDidLoad()
class LeftWeekViewController: UIViewController {
@IBOutlet weak var tableView: UITableView!
@IBOutlet weak var weekNumberBtn: PassThroughButton!
@IBOutlet weak var weekNumberBtnBottomSpacing: NSLayoutConstraint!
@IBOutlet weak var plusBtn: UIButton!
var data: [String] = ["sadasd", "adgfdgfdg", "hgfhgfhgfh", "sadasd", "adgfdgfdg", "hgfhgfhgfh", "sadasd", "adgfdgfdg", "hgfhgfhgfh"]
var sections: [String] = ["[Ma 26 Mei]", "[Di 27 Mei]", "[Wo 28 Mei]"]
override func viewDidLoad() {
super.viewDidLoad()
let calender = NSCalendar.currentCalendar()
let dateComponent = calender.components(.CalendarUnitWeekOfYear | .CalendarUnitDay | .CalendarUnitMonth | .CalendarUnitYear, fromDate:NSDate())
weekNumberBtn.setTitle("\(dateComponent.weekOfYear)", forState: UIControlState.Normal)
weekNumberBtn.layer.cornerRadius = weekNumberBtn.frame.height/2
weekNumberBtn.clipsToBounds = true
self.view.bringSubviewToFront(weekNumberBtn)
self.tableView.separatorStyle = .None
weekNumberBtnBottomSpacing.constant = -1 * (self.tableView(self.tableView, heightForHeaderInSection: 0) - 8)
tableView.registerNib(UINib(nibName: "LeftWeekTableViewCell", bundle: nil), forCellReuseIdentifier: "LeftWeekCell")
var pencilImage = UIImage(named: "pencil")!
pencilImage = resizeImage(pencilImage, size: CGSize(width: plusBtn.frame.width - 15, height: plusBtn.frame.height - 15))
plusBtn.layer.cornerRadius = plusBtn.frame.size.height/2
plusBtn.clipsToBounds = true
plusBtn.setImage(pencilImage, forState: .Normal)
plusBtn.contentMode = UIViewContentMode.Center
plusBtn.layer.shadowColor = UIColor.blackColor().CGColor
plusBtn.layer.masksToBounds = false
plusBtn.layer.shadowOffset = CGSizeMake(0, 15)
plusBtn.layer.shadowRadius = 10
plusBtn.layer.shadowOpacity = 0.4
self.view.bringSubviewToFront(plusBtn)
}
//...
}
,我已經以同樣的方式創建的第一個weekNumberBtn不是零,但第二個「plusBtn」始終是零。我不知道什麼是錯的。有人能幫我嗎?
更新::
我已經清理,重建我的項目,它拋出,我創造我的ViewController當傳遞錯誤廈門國際銀行文件名錯誤。我已經改變了xib文件名並且一切正常。
你檢查了連接? – anhtu
@anhtu是的,這裏[它是](http://oi58.tinypic.com/1t24ap.jpg)。 – mikle94
weekNumberBtn在同一個故事板中?我沒看到它。 – anhtu