Вы хотите, чтобы первый >
, которому не предшествовал /
. Посмотрите здесь , чтобы узнать, как это сделать.
Однако наивная реализация этого приведет к сопоставлению
в этом примере документа
Можете ли вы предоставить немного больше информации о проблема, которую вы пытаетесь решить? Вы выполняете итерацию через теги программно?
-awakeFromNib
отправляется всем объектам, которые создаются из пера после того, как все объекты пера были созданы. Владелец не из тех объектов. Он существует до десериализации пера и подключается к перу после загрузки, поэтому он не отправляется -awakeFromNib
(если, конечно, он не создается каким-то другим самим пером).
Один из ключей здесь - что нет возможности вызвать оба варианта -initFromChromosomePair: basepairStart: basepairEnd:
и -awakeFromNib
. Загрузчик пера всегда вызывает -initWithCoder:
, -initWithFrame:
или -init
(правила отправки находятся в Жизненный цикл объекта перья. ). Тот факт, что у вас есть другой назначенный инициализатор, настоятельно предполагает, что вы
Судя по тому, что вы нам рассказали, я думаю, что знаю, в чем ваша проблема. awakeFromNib
вызывается, когда объект десериализуется из файла пера. Здесь у вас есть объект, который является владельцем, который существует до загрузки пера. Таким образом, awakeFromNib
никогда не будет отправлен на ваш AlignmentViewController.h
.
Если вам нужно что-то здесь сделать, попробуйте вместо этого использовать loadView
. Или просто сделайте это после загрузки пера. Что вы хотите сделать, что хотели сделать в awakeFromNib
?
Просто добавляем пояснение: -awakeFromNib отправляется владельцу файла в Cocoa, но не в Cocoa Touch.
...