initWithNibName использует частичное имя пера, а не полное имя пера - PullRequest
0 голосов
/ 22 июня 2011

Итак, я хочу инициализировать мой контроллер представления с помощью пера, однако я не хочу использовать полное имя пера, только первые четыре символа, так как остальные символы различаются.

Как вы можете видеть нижев моем коде все мои перья следуют формату формат 1_somenumber_sometext.Somenumber заменяется на xibNumber, xibNumber - это число от 1 до 10, которое рассчитывается отдельно и просто добавляется в имя пера, не нужно беспокоиться об этом.

NSString* xibName =[NSMutableString stringWithFormat:@"1_%@_sometext", xibNumber];

childController = [[CategoryOneDetailController alloc] initWithNibName:xibName bundle:nil];

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 22 июня 2011

Если xibNumber - это число (NSInteger или int), замените это %@ на %i. Если это двойное число или число с плавающей запятой, используйте %d или %f. %@ - это токен, используемый для обозначения объекта, поэтому он не будет работать для примитивных типов, таких как NSInteger или int.

...