다른 컨트롤러 .xib 파일에서 재사용 할 수 있도록 사용자 정의보기를 만들었습니다.인터페이스 빌더의 iOS Swift 3.0 사용자 정의보기가 재 컴파일 및 오 배치를 야기합니다.
내가 그들을 초기화 수행
var view: UIView!
var nibName = "MyCustomView"
override init(frame: CGRect) {
super.init(frame: frame)
initialize()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
initialize()
}
private func initialize() {
self.backgroundColor = Theme.colorTransparent
let bundle = Bundle(for: type(of: self))
let nib = UINib(nibName: self.nibName, bundle: bundle)
self.view = nib.instantiate(withOwner: self, options: nil).first as! UIView
self.view.frame = self.bounds
self.view.autoresizingMask = [.flexibleWidth, .flexibleHeight]
addSubview(self.view)
clearErrors()
}
그러나 매번 난, 엑스 코드는 컴파일 시작 적어도 하나 개의 사용자 정의보기를 포함하는 .xib 파일 컨트롤러를 엽니 다. 때로는 모든 뷰 (사용자 정의뿐만 아니라)의 위치와 크기가 왜곡됩니다. 그런 다음 잘못 배치 된 부분을 수정하기 위해 노란색 삼각형을 클릭하기 전에 다시 컴파일을 마칠 때까지 기다려야합니다.
이 문제가 매우 성가신은 ...
당신은 모든 것이 원활하고 빠르게 실행되도록 나를 오 배치 및 재 컴파일을 방지하기 위해 도와 드릴까요?
BTW :보기 새로 고침을 자동으로> 편집 : 사용자 정의보기는 내가
당신에게
xcode 8.0을 사용하고 있습니까? 이 링크를 확인하는 것보다 http://stackoverflow.com/questions/39492765/xcode-8-storyboard-warnings-for-navigation-bar-width – tejas
Xcode 8.2.1을 사용하고 문제가 해결되지 않았습니다. – sneps