objective-c - 在 Interface Builder 中设置接口(interface)并在 for 循环中重用它

标签 objective-c ios xcode interface-builder

好的,我对 iOS 编程有点陌生,我不太确定如何表达这个问题,但希望有人能给我指出正确的方向。 我正在尝试创建类似新闻应用程序的东西。界面将完全是大图像 block ,一些较大,一些较小,每个图像上都有一个标题。现在明智的做法是在界面生成器中创建几个带有图像和标题的图 block ,然后在应用程序中为我的 JSON 数组中的每个类别将它们循环几次。

例如,我有 3 个“体育”板 block ,然后 3 个“政治”板 block 等等。

这是一种可接受的做事方式还是我应该以编程方式做所有事情?

感谢您的帮助,希望这个问题是有道理的。

最佳答案

不确定我是否理解正确。但是您可以在一些 NIB 文件(例如 sports.xib、politics.xib)中创建不同的 View ,并根据您的需要使用这个或那个 nib 实例化一个 View Controller :

MyViewController *vc = [[MyViewController alloc] initWithNibName: @"sports" bundle:nil];

MyViewController *vc = [[MyViewController alloc] initWithNibName: @"politics" bundel: nil];

关于objective-c - 在 Interface Builder 中设置接口(interface)并在 for 循环中重用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13921726/

相关文章:

iphone - 如何让 UIWebView 加载网页,但 URL 在 UILabel 上?

xcode - 在 Xcode 中自动插入右括号

ios - 从 UITableView 单元格获取数据

objective-c - 更改 Objective-C 对象的 isa 是否定义了行为?

ios - 这个错误是什么意思 : No declaration of property 'decisionText' found in the interface

ios - 注册本地通知

ios - SpriteKit : why does SKView disappear at one height but appears at another height? SKView 的最大高度是多少?

iOS "Local"推送通知

iphone - 如何获取 UIImage 的 alpha

objective-c - 如何获取符合 Xcode 4 中特定协议(protocol)的所有类的列表?