2015-07-17 2 views
0

Я создаю новый проект для своего приложения, поэтому я создал новую панель рассказов. На данный момент мне нужно поддерживать более старый дизайн, но я разрабатываю предстоящий «на лету». Я повторно использую некоторые классы и ViewControllers. Есть ли способ проверить имя раскадровки в классах? Например, если «главная» раскадровка имеет обычный элемент кнопки с левым баром, однако если «newDesign» делает «x»?Как получить имя раскадровки?

Я не могу найти способ получить имя «UIStoryboard»?

Например, в псевдокоде:

if(self.storyboard.name isEqualToString: @"Main"){ 


}else{ 

} 
+0

проверить мой ответ, я отредактировал .. –

+0

DevC проверить другой подход, который я предложил моему ответу. – hoya21

+1

Это звучит как проблема XY. – nhgrif

ответ

0

Как насчет этого?

UIStoryboard * storyboard1 = self.storyboard; 
NSString *name=[storyboard1 valueForKey:@"name"]; 

NSLog(@"%@",name); 

Другой подход заключается в проверки восстановление ID контроллеров представления. Как насчет этого?

+0

Isnt [storyboard1 valueForKey: ..] из частного API? – DevC

+1

Я этого не проверял. Я смотрю на него прямо сейчас. – hoya21

Смежные вопросы