2012-05-25 2 views
1

У меня есть контроллер представления таблиц, который содержит контроллер таблицы. когда вы нажимаете строку таблицы, он открывает еще один диспетчер tableview (например, detailtableviewcontroller) .... У меня есть кнопка навигации, например «добавить» или «+» в верхней правой части. Я хочу, чтобы загрузить контроллер представления при нажатии кнопки +, но каждый раз, когда ее нажатии контроллер вид просто черный фонЧерный фон при нажатии из tableviewcontroller

AddSeasonViewController *stvc = [[AddSeasonViewController alloc] init]; 
//[self presentModalViewController:stvc animated:YES]; 
[self.navigationController pushViewController:stvc animated:YES]; 

[stvc release]; 

Приведенный выше код представляет собой отрывок из detailTableViewController

любая помощь оценил, спасибо заранее!

+0

Кажется, нет ничего добавлено к этой точке зрения контроллера. Просто для удовольствия установите цвет фона зеленым (self.view.backgroundColor = [UIColor greenColor]); или что-то, чтобы проверить, является ли это правильным диспетчером. – Retterdesdialogs

ответ

1

это выглядит, как вы не инициализирует ViewController правильно

AddSeasonViewController *viewController = [[AddSeasonViewController alloc] initWithNibName:@"AddSeasonViewController" bundle:nil]; 

-> если у вас есть UINavigationController назначенный в UITabBarController, вы можете использовать этот

[self.navigationController pushViewController:viewController animated:YES]; 

-> Я думаю, что в вашем случае вы просто добавляете viewController в UITabBarController, тогда pushViewController не будет т работа

[self presentModalViewController:viewController animated:YES]; 
    [stvc release]; 
+0

Я установил цвет фона в черный цвет, как и предлагаемый Retterdesdialogs, теперь вид зеленый, но я сделал то, что вы сказали re "AddSeasonViewController * viewController = [[AddSeasonViewController alloc] initWithNibName: @" AddSeasonViewController "bundle: nil];" но я получил ошибку «Прекращение приложения из-за неотображенного исключения NSInternalInconsistencyException» Причина, Не удалось загрузить NIB в комплекте ... AddSeasonViewController –

+0

Я действительно исправил это ... Я считаю, что проблема была в пределах раскадровки, я создал отдельный XIB для него (независимо от раскадровки), и теперь он работает, спасибо вам большое за вашу помощь! –

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