EventKitUI просматривать и редактировать проблемы! - PullRequest
0 голосов
/ 02 января 2011

Я пытаюсь найти решение для просмотра и редактирования элемента из таблицы.Мое приложение основано на UITabBarController.

Каждый из элементов Bar содержит класс с парой UIViews.Это первые элементы UITabBarController.

Я сделал Добавить событие из примера кода Apple: SimpleEKDemo.Добавление события работает без каких-либо проблем.

Я пытался добавить в код часть «Просмотр и редактирование».Я мог бы выбрать элементы из tableView для редактирования выбранного элемента.Но после того, как я попытался добавить код из SimpleEKDemo в мой код, я понял, что должен добавить UINavigationController к инструменту.Я так и сделал.

После того, как я добавил, что это относится к элементам UITabBarController.Кроме того, даже добавление события не работало очень хорошо (я не мог вставить название и местоположение события, но редактирование работало.

Поэтому мне нужно знать: 1- Возможно ли реализовать Редактирование / Просмотрбез использования UINavigationController. Если да, пожалуйста, дайте мне знать пример кода.

2 - Если я должен использовать UINavigationController. Потому что мне не нужен UINavigationController, чтобы стать первой страницей, и мне не нужна добавленная панельв мое приложение. Возможно ли, что оно появляется в приложении, когда я выбираю элемент tableView, но выглядит так!

Снимки: https://public.me.com/alish (pict.zip)

1 Ответ

0 голосов
/ 02 января 2011

Я работал над этим вопросом на прошлой неделе.Наконец я получил ответ из документа IOS Apple.Рекомендуется использовать один UIViewController для экрана.

Это руководство из документа Apple ios ( текст ссылки ): Примечание. Если вы хотите разделить иерархию представления на несколько подрайонов и управлять каждымодин отдельно, используйте общие объекты контроллера (пользовательские объекты, происходящие из NSObject) вместо просмотра объектов контроллера для управления каждым подрайоном.Затем используйте один объект контроллера представления для управления общими объектами контроллера.

Мое решение:1. Определите файл xib bookController.xib для подпредставления для управления книгами.2. Создайте пользовательский контроллер (наследуйте NSObject) BookController 3. Установите для владельца файла BookController в bookController.xib4. Создайте представление путем загрузки из xib-файла и свяжите его с объектом настраиваемого контроллера.BookController * bookController = ...UIView * bookView = [[[NSBundle mainBundle] loadNibNamed: @ "bookView" владелец: bookController параметры: ноль] objectAtIndex: 0];5. Переключите представление, добавив представление, которое будет отображаться в представлении корневого контроллера как подвид

. Это поможет вам ~

// Создание контроллера клиента OneCategoryNavigationController * oneBookCategory = [[OneCategoryNavigationController alloc] initWithOrientation: ориентация];

UIView * cellContentView = [[[NSBundle mainBundle] loadNibNamed: @ "OneCategoryBookNavigationView" владелец: oneBookCategory параметры: nil] objectAtIndex: 0];

// загрузитьминиатюры книги после загрузки файла XIB[oneBookCategory loadBookThumbnails];

// добавить вид в супер вид[self.view addSubview: cellContentView];

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