Я предполагаю, что вы используете UINavigationController
с вашим UITableView
.
Если это так, попробуйте сделать это, чтобы открыть новое представление таблицы:
- Создайте новый класс, который является подклассом
UITableViewController
. Убедитесь, что установлен флажок «С XIB для пользовательского интерфейса». Дайте ему имя, то есть «MyTableViewController».
- Откройте файл реализации (заканчивающийся на .m) вашего класса, где у вас есть метод
dropDownClick
, и импортируйте новый класс с помощью #import "MyTableViewController.h"
. Сделайте это в начале вашего класса (файл .m).
- Измените ваш метод
dropDownClick
на следующие строки:
-(IBAction)dropDownClick
{
MyTableViewController *vc = [[MyTableViewController alloc] initWithNibName:@"MyTableViewController"]; // Loads a .xib file called "MyTableViewController.xib"
[self.navigationController pushViewController:vc animated:YES]; // This is where the swapping happens.
[vc release]; // Remember to do this if your app does not use ARC.
}
Вы также можете сделать это без использования .xib, но тогда это будет немного по-другому.