2010-03-09 29 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; 
相關問題