2010-03-09 30 views
0

我试图拼命地以编程方式设计我的用户界面。 但我觉得我很难理解这个概念。 基本上我想要一个包含不同UIViews和UITableView的UI。以编程方式设计用户界面

但现在我坚持与UITableView。所以我应该包含所有这些视图的“主视图”被称为AddListViewController(它从UIViewController中不变)。

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

+0

你的意思是“创建用户界面”,而不是“设计UI”,想必.... – skaffman 2010-03-09 22:44:04

回答

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]; 

编辑:以上回答打我给它。

+0

撑不住了,但我离开数据源并委托出:) – 2010-03-09 22:59:36

2

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

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

... 

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

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

你可能想要做的是你想在viewDidLoad中做什么?

0

我很多迟到的回答,但我仍回答它 使用:

shareListView.delegate = self; 
shareListView.dataSource = self; 
相关问题