таблица заполнения ipad coredata - PullRequest
0 голосов
/ 23 декабря 2010

Пожалуйста, помогите с этой проблемой, которая сводит меня с ума ... Я хочу заполнить таблицу coredata (в UIViewcontroleer), а не UITableController, так как мне нужно, чтобы таблица была маленькой и не занимала весь экран, Я пробовал разные подходы, но безрезультатно, и нет ответа, чтобы решить проблемы, Я адаптирую код из учебников, которые используют весь экран, пример проблема, Запрос на элемент tableView в чем-то, что не является структурой или объединением

все мои поиски кода показывают использование в iphone с tableview. Было бы замечательно, если бы вы знали пример ipad с контроллером представления (не в режиме разделенного просмотра), заранее спасибо

Ответы [ 2 ]

1 голос
/ 23 декабря 2010

Ваша ошибка, скорее всего, связана с тем, что вы используете свойство tableView, которое недоступно в UIViewController.Трудно судить, что вы сделали не так, реализовали ли вы необходимые методы UITableViewDataSource и UITableViewDelegate?Если вы реализуете их, не составит труда использовать UIViewController с основными данными.Но помните, что UITableViewController делает больше, чем просто заполнение таблицы, она также изменяет размер представления таблицы при отображении клавиатуры.Тебе тоже придется сделать это самому.

0 голосов
/ 23 декабря 2010

UITableView имеет свойство rowHeight, которое вы можете установить напрямую или через метод делегата tableView: heightForRowAtIndexPath:.

UITableViewCell имеет свойство шрифта, которое можно установить, чтобы уменьшить шрифт.

Ссылка на класс UITableView говорит, что rowHeight находится в точках. Если это означает то же самое, что и точки в NSFont, должно быть легко согласовать два.

И, конечно, вы можете изменить размер фрейма представления таблицы в IB.

Так что вы должны иметь возможность получить то, что вы хотите, используя UITableViewController.

Что касается ошибки, знаете ли вы, какая строка ее генерирует? Вы установили точки останова, чтобы узнать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...