以编程方式设计UI

时间:2010-03-09 22:42:45

标签: iphone uiview uiviewcontroller uitableview

我正在拼命地以编程方式设计我的UI。 但我认为我很难理解这个概念。 基本上我想要一个包含不同UIViews和UITableView的UI。

但现在我坚持使用UITableView。

所以我应该包含所有这些视图的“主视图”称为AddListViewController(它来自UIViewController)。

在这个类的loadView方法中,我试图添加一个表,但没有机会。有没有人为我做好榜样。我真的没有看到单独的UITableView和UITableViewController。

4 个答案:

答案 0 :(得分:2)

只需创建您的UITableView并将其添加为子视图:

UITableView *table = 
  [[UITableView alloc] initWithFrame:CGRectMake(x, y, width, height)
                       style:UITableViewStyleGrouped];

...

[self.view addSubview: table];
[table release];

答案 1 :(得分:2)

您可以创建一个新的UITableView,非常简单:

UITableView * tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 460) style:UITableViewStylePlain];
[tableView setDataSource:self];
[tableView setDelegate:self];
[self.view addSubview:tableView];
[tableView release];
编辑:上面的答案让我感到震惊。

答案 2 :(得分:1)

在loadView中,您必须创建每个视图 - 包括与视图控制器关联的整体视图。

你可能想要在viewDidLoad中做你想做的事情吗?

答案 3 :(得分:0)

我很多人都在回答,但我仍在回答 使用方法:

shareListView.delegate = self;
shareListView.dataSource = self;