initWithNibName使用部分nib名称而不是完整的nib名称

时间:2011-06-22 15:00:11

标签: string nsstring xib nib

所以我想用一个笔尖初始化我的视图控制器但是我不想使用笔尖的全名只是前四个字符,因为剩下的字符会有所不同。

正如您在我的代码中所见,我的所有笔尖都遵循格式为1_somenumber_sometext的格式。 Somenumber用xibNumber代替,xibNumber是一个从1到10的数字,这是单独计算的,只是添加到笔尖名称中,无需担心。

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

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

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

如果xibNumber是一个数字(NSInteger或int),请将%@替换为%i。如果是double或float,请使用%d%f%@是用于表示对象的标记,因此它不适用于NSInteger或int等基本类型。