Дизайн интерфейса программно - PullRequest
0 голосов
/ 10 марта 2010

Я отчаянно пытаюсь разработать свой интерфейс программно. Но я думаю, что у меня проблемы с пониманием концепции. В основном я хочу пользовательский интерфейс, который содержит различные UIViews и UITableView.

Но теперь я застрял с UITableView.

Так что мой "основной вид", который должен содержать все эти представления, называется AddListViewController (это наследование от UIViewController).

В методе loadView этого класса я пытаюсь добавить таблицу, но шансов нет. Есть кто-нибудь хороший пример для меня. Я действительно не вижу смысла в отдельном UITableView и UITableViewController.

Ответы [ 4 ]

2 голосов
/ 10 марта 2010

Вы можете создать новый 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 голосов
/ 10 марта 2010

Просто создайте свой UITableView и добавьте его в качестве подпредставления:

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

...

[self.view addSubview: table];
[table release];
1 голос
/ 10 марта 2010

В loadView вы должны создавать каждое представление, включая общее представление, связанное с контроллером представления.

Возможно, вы хотите сделать то, что пытаетесь сделать в viewDidLoad?

0 голосов
/ 22 апреля 2010

я опаздываю, но все же отвечаю Применение:

shareListView.delegate = self;
shareListView.dataSource = self;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...