Я попытался создать подкласс @IBDesignable UIView следующим образом (ссылка). Первый пользовательский вид проходит нормально. Но когда я пытаюсь сделать еще один, у меня возникают ошибки. Сначала я получил failed to update auto layout status: the agent crashed
и Failed to render instance of ...
. Каким-то образом я начал собирать и запускать проект с этими ошибками, но потом я получаю новую ошибку - EXC_BAD_ACCESS ...
в строке let view = nib.instantiateWithOwner(self, options: nil)[0] as! UIView
. Вот весь метод:
func loadViewFromNib() -> UIView {
let bundle = NSBundle(forClass: self.dynamicType)
let nib = UINib(nibName: "advancedCellView", bundle: bundle)
let view = nib.instantiateWithOwner(self, options: nil)[0] as! UIView
return view
}
С первым пользовательским UIView проблем нет. Я использую тот же код..
Любые идеи? Спасибо
NSBundle:forClass:
вместо простого доступа кNSBundle.mainBundle()
? Этотnib
хранится в другом пакете? - person Aaron Rasmussen   schedule 07.01.2016nib
, а в самом файлеxib
. Вы изменилиclass
для своего подкласса представления в построителе интерфейса наxib
? - person Aaron Rasmussen   schedule 07.01.2016