Iphone удалить подвид

У меня есть UINavigationController. Справа вверху у меня есть кнопка, по нажатию которой я должен получить вид выпадающей таблицы. Я создал еще один класс UIViewController с помощью xib и добавил его в качестве подпредставления к текущему представлению. Он должен появиться при первом клике и исчезнуть при втором клике. Это должно происходить для всех кликов (открыть вид и закрыть вид). Я написал этот код, но не знаю, где я ошибаюсь. кто-нибудь, пожалуйста, помогите

-(void)modalTableView
{
tableView1 = [[TableViewController alloc] initWithNibName:@"TableViewController" bundle:nil];

for (UIView *subView in self.view.subviews)
{

    if ([subView isKindOfClass:[TableViewController class]]) 
    {

         [subView removeFromSuperview];
    }

    else 
    {
        [self.view addSubview:tableView1.view];

    }
  }

}

Что мне здесь не хватает?

РЕДАКТИРОВАТЬ: TableViewController — это имя моего класса UIViewController

35
задан Sharanya K M 22 March 2012 в 10:23
поделиться