2012-04-17 2 views
-1

У меня есть 6 кнопок в представлении (ViewOne). Каждая кнопка должна показывать таблицуView на том же представлении (кнопки не должны исчезать, а представление таблицы должно появиться на оставшемся экране)Смутно в принятии количества контроллеров табличного представления

До сих пор я взял один контроллер вида (ViewTwo для Button1) и нажал необходимые данные с помощью

[self.view addSubview:ViewTwo.view]; 

Как видно из данных в Tableview изменяется, Должен ли я принимать 6 ViewControllers для каждого Tableview или есть любой другой легко добиться, чтобы это сделать ??

+0

Для такого же вида таблиц u может хранить одну и ту же таблицу и просто изменять данные ячеек таблицы. –

+3

Нет .. нет необходимости принимать 6 viewcotrollers .... только в одном представлении, каждый раз, когда вы проверяете, какая кнопка нажата и перезагружает табличное представление ... это обычный способ сделать это ... :) – Krunal

ответ

0

Вы можете использовать один UITableView вместо 6 разных viewControllers. и попробуйте reloadData свойство tableView с нажатием кнопки Press.

0

Нет необходимости в том, чтобы придерживаться различного вида для каждого вида таблиц. U просто загружайте данные в (NSArray или NSDictionary. Что бы вы ни использовали для отображения cell.textlable.text) при нажатии каждой кнопки.

1.First удалить все объекты из (NSArray/NSDictionary)

2.Add нового объекта в (NSArray/NSDictionary).

3. и не перезагружать стол.

0

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

Смежные вопросы