2009-09-20 4 views
1

Я хочу, чтобы первый вид в моем контроллере UINavigation был сгруппирован, но я не вижу, где initWithStyle как UITableViewStyleGrouped.Как создать первый вид таблицы в контроллере просмотра навигации, сгруппированном?

Моего MainWindow.xib настроен как:

файла Владелец (Outlets: делегат-Test App делегат)

первого респондент

Test App Делегирование (Класс: TestAppDelegate) (Outlets: NavController -Навигационный контроллер, testListController-Test Список Таблица вид, окна-окно, делегат файл Владелец)

Window (Outlets: окно-Test App Делегат)

Навигационный контроллер (Класс: Навигационный контроллер) (Розетки: NavController-Test App Делегат)

-Навигационные BAR

-Тест Список Таблица View Controller (Класс: TestListTableViewController) (Outlets: testListController-Test App Делегат)

- Naviagtion Item (Класс: UINavigationItem)

код:

// TestAppDelegate.h 
@class TestListTableViewController; 

@interface TestAppDelegate : NSObject <UIApplicationDelegate> { 
    UIWindow *window; 
    TestListTableViewController *testListController; 
    UINavigationController *navController; 
} 

@property (nonatomic, retain) IBOutlet UIWindow *window; 
@property (nonatomic, retain) IBOutlet TestListTableViewController *testListController; 
@property (nonatomic, readonly) IBOutlet UINavigationController *navController; 

@end 


// TestAppDelegate.m 
- (void)applicationDidFinishLaunching:(UIApplication *)application { 
    [window addSubview:navController.view]; 
    [window makeKeyAndVisible]; 
} // etc 

ответ

0

Открывают IB, выберите Table View в рамках тестирования Список Table View Controller (Класс: TestListTableViewController) и в окне инспектора, перейдите на вкладку Атрибуты (первый) и изменить стиль от равнины к сгруппированных

+0

нет Просмотр таблицы в списке Test Table View Controller. Если я поместил его, программы будут выдавать ошибку «внутренней согласованности» при запуске. – cannyboy

+0

Должно быть представление таблицы в контроллере таблицы. TestListTableViewController - это контроллер табличного представления, представление которого должно быть UITableView. Измените режим просмотра в главном окне IB, чтобы просмотреть список, и вы можете легко найти все подпункты. Если это не сработает, перетащите новый объект UITableViewController в объект UINavigationController, установите его класс в TestListTableViewController и повторите попытку. Что-то, должно быть, пошло не так. – Joost

+0

Нет, нет представления в таблице. Я пытаюсь основать свою программу на этом примере кода Apple: http://developer.apple.com/iphone/library/samplecode/iPhoneCoreDataRecipes/index.html (но без вкладок). Вы можете видеть в этом коде, что в MainWindow.xib нет представления в таблице. Я немного смущен тем, как создается таблица. – cannyboy

0

или программно вы можете использовать этот инициализатор:

initWithFrame: стиль:

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