我有下面的代码到我的UIViewController类的实现:如何以编程方式分配/替换现有的UITableView与新的?
- (void)viewDidLoad {
CustomUITableView *customUITableView = [[CustomUITableView alloc] initWithFrame:self.view.frame];
[self.view addSubview:customUITableView];
[super viewDidLoad];
}
当我运行应用程序,该表显示了就好了。这种方法有两个问题:
- 我失去了StoryBoard的使用,因为表格是动态添加到视图中的。我想在StoryBoard中安排我的观点,而不必手动调整其在代码中的位置。
- 我也希望能够在运行时(如果可能)在CustomUITableViews之间交换。例如,如果我创建一个“CustomUITableView_Number2”,我可以简单地决定在运行时使用哪个自定义类作为表格吗?
我知道我可以在StoryBoard中通过给UITableView分配一个自定义类来完成此任务,但是我想看看我能够使用的代码有多远。我的目标是使用StoryBoard布置布局,但在运行时分配我想要的自定义类。
有谁知道这是可能的吗?示例代码真的有帮助。谢谢。
故事板是什么意思? – Legolas 2012-02-08 03:18:46
你可以在这里阅读:https://developer.apple.com/library/ios/#documentation/General/Conceptual/Devpedia-CocoaApp/Storyboard.html – TERACytE 2012-02-08 03:49:43
哦,好吧!对它进行硬编码呢? – Legolas 2012-02-08 05:16:27