UIPickerView可以用于选择要加载的不同视图吗



UIPickerView能否从代码或UI接口设计器加载特定的.nib/.xib文件?或者还有什么我需要用的吗?我一直在谷歌上搜索如何做到这一点的教程,到目前为止,我发现的所有内容都使用了静态内容示例(如颜色、国家、日期等),这些示例是可以选择的,但不一定要从一个地方转换到另一个地方。

创建一个NSDictionary,使用用户可选择的字符串作为键,然后使用要实例化的类/nib的名称字符串。

当用户选择一个选项时,您可以提取代码名称,然后加载相应的捆绑包。

UINib *nib = [UINib nibWithNibName:theString bundle:whatever];

如果你想打开一个视图控制器,你可以:

UIViewController *c = [NSClassFromString(theString) alloc] initWithNibName:theString bundle:whatever];

最新更新