Swift 2.3 및 Xcode 8 Beta 1을 사용하여 iOS10으로 앱을 업데이트하는 중입니다. UITableViewHeaderFooterContentView
이 UIButton에 대한 터치를 차단합니다. 서브 클래스는 UITableViewHeaderFooterView
입니다.iOS10 - UITableView Header에서 UIButton의 ContentView 차단 터치
Xcode 8 Beta 1 시뮬레이터에서 UIButton은 iOS9.3에서는 작동하지만 iOS10에서는 작동하지 않습니다.
1) 이에 대한 문서가 있습니까?
2) UI 요소가 iOS10의 새로운 콘텐츠보기 위에 있는지 어떻게 확인할 수 있습니까? (또는 UITableHeaderFooterContentView
을 통한 터치 허용)
고마워!
표 머리글
import UIKit
class TableHeader: UITableViewHeaderFooterView {
@IBOutlet weak var dayLabel: UILabel!
@IBOutlet weak var dateLabel: UILabel!
@IBOutlet weak var addNewEventButton: UIButton!
}
코드 뷰에서 컨트롤러 dateCell.addNewEventButton
더 이상
func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let tintColor = TintManager().getTintColour()
let dateCell:TableHeader = tableView.dequeueReusableHeaderFooterViewWithIdentifier("TableHeader") as! TableHeader
//dateCell.bringSubviewToFront(dateCell.addNewEventButton)
dateCell.dayLabel.text = Dates.day.uppercaseString
dateCell.dateLabel.text = Dates.date
dateCell.backgroundView = UIView(frame: dateCell.frame)
dateCell.backgroundView!.backgroundColor = tintColor
dateCell.dayLabel.textColor = UIColor.whiteColor()
dateCell.dateLabel.textColor = UIColor.whiteColor()
dateCell.addNewEventButton.backgroundColor = tintColor
dateCell.addNewEventButton.tag = section
dateCell.addNewEventButton.layer.cornerRadius = 20.0
if (savedEventView.superview === self.view) {
dateCell.addNewEventButton.removeTarget(nil, action: nil, forControlEvents: .AllEvents)
dateCell.addNewEventButton.addTarget(self, action: #selector(ViewController.userPressedAddButtonToInsertSavedEvent(_:)), forControlEvents:.TouchUpInside)
} else {
dateCell.addNewEventButton.removeTarget(nil, action: nil, forControlEvents: .AllEvents)
dateCell.addNewEventButton.addTarget(self, action: #selector(ViewController.userPressedAddNewEventOnTableViewHeader(_:)), forControlEvents:.TouchUpInside)
}
return dateCell
}
은 엑스 코드에서 소개 3.0 빠른 생각 .I 마이그레이션 문서를 이동하십시오 8 베타 1 – Tuple
그것은 스위프트 2.3은 여전히 엑스 코드 호환 8 베타 1 –
예, 물론 이해가 – Tuple