Как изменить UITableView - PullRequest
       20

Как изменить UITableView

0 голосов
/ 10 ноября 2011

Я использую iPhoneCoreDataRecipes образец в качестве базового кода для моего проекта, и есть одна вещь, которую я не смог изменить.Кроме того, я не совсем уверен, если это вообще возможно.

Я хотел бы изменить таблицу, которая отображает рецепты (первый).Прямо сейчас таблица получает данные из recipeListController и по умолчанию покрывает весь экран.Я хотел бы изменить это.Я все еще хочу построить таблицу с данными рецептов, но я планирую уменьшить таблицу и изменить ее внешний вид.Я предполагаю, что контроллер представления таблицы создан в mainWindow.xib.Обычно, когда я создаю таблицы, я вставляю их в UIViewController в конструкторе интерфейсов и затем использую UIViewController <UITableViewDelegate, UITableViewDataSource> в своем классе.Вот биты, которые, я думаю, мне нужно изменить:

   @interface RecipeListTableViewController : UITableViewController <RecipeAddDelegate,   NSFetchedResultsControllerDelegate> {

примерно так:

    @interface RecipeListTableViewController : UIViewController <RecipeAddDelegate, NSFetchedResultsControllerDelegate, UITableViewDelegate, UITableViewDataSource> {

, а затем после создания UIView Controller в MainWindow.xib Я думаю, что янужно подключить его с recipeListController.Внутри этого UIView я хочу иметь пользовательскую таблицу, которая затем должна использовать данные рецепта.К сожалению, я получаю ошибки ...

Буду признателен за любые предложения.Вот проект, который я использовал:

http://developer.apple.com/library/ios/#samplecode/iPhoneCoreDataRecipes/Introduction/Intro.html

1 Ответ

0 голосов
/ 10 ноября 2011

Мое предложение: создайте пользовательский вид под табличным представлением, затем поместите табличное представление как подпредставление этого представления, и затем вы можете управлять его размером как не полноэкранным.Базовое представление сопоставлено с выходом RecipeListTableViewController.view, вам, вероятно, нужно создать другое представление для табличного представления (например, просто вызвать [tableView reloadData]).Делегат и источник данных таблицы также указывают на RecipeListTableViewController.По опыту это сработает.

...