У меня есть 3 xib-файла, подключенных к одному классу, чтобы уменьшить дублирующее кодирование. Однако есть разные вещи, которые я хочу сделать, когда загружается новый файл nib (т. Е. В методе ViewDidLoad). Я думал о выполнении инструкции if для сравнения имени xib, отображаемого в настоящее время в строке. Я пытался выяснить, как это сделать большую часть дня, но мне не повезло. Вот какой-то псевдокод, если это вас смутило:Получите имя текущего xib xib, просматриваемого
if (currentXibInDisplay == @"XibFileName1")
// Do This...
else if (currentXibInDisplay == @"XibFileName2")
// Do This...
Есть способ сделать это, не так ли? Это кажется довольно простым, но сейчас я довольно сильно тупик. Спасибо за любую информацию, которую вы можете предоставить.
Являются ли виды в одном виде или отрываются? –
Потому что, если эти subviews находятся в одном виде, вы можете сказать: «self.view.viewControllers << - NSArray» –
Спасибо большое. Я попробовал свой код с помощью self.view.nibname, но он не нашел nibname в представлении. Я попробовал это с помощью self.nibname, и это сработало. Это именно то, что мне нужно. Спасибо всем за ваш вклад. – Brian