Установка объектов панели инструментов UINavigationController

Я никогда не использовал DataSet правильно (сцепленный до SQL Server), но это было полезно для конкретной потребности однажды. Я нашел, что DataSet и DataView были довольно удобными и функциональными базовыми классами для реализации уровня data/BLL, пока я не мог поместить что-то действительно продуманное на месте. Существует большая функциональность назад там, что необходимо знать, если ничто иное.

7
задан Steve Harrison 22 August 2009 в 09:16
поделиться

2 ответа

Это вполне приемлемый способ сделать это, но имейте в виду, что загрузка xib-файлов на iPhone довольно затратна, и вполне может быть быстрее программно создавать элементы панели инструментов в вашем viewDidLoad метод.

4
ответ дан 6 December 2019 в 12:53
поделиться

Сейчас я работаю над этой темой на C #. .NET имеет Nullable для типов значений, но обратная функция не существует для ссылочных типов.

Я создал NotNullable для ссылочных типов и переместил проблему из if (больше никаких проверок на null) в домен типа данных. Однако это заставляет приложение генерировать исключения во время выполнения, а не во время компиляции, но это все еще очень полезно для меня.

и в инспекторе атрибутов установите флажок «Показать панель инструментов». Это вызовет появление объекта панели инструментов.
  • Перетащите элемент кнопки панели из библиотеки на панель инструментов. Он появится на панели инструментов. Если вы проверите иерархию в NIB, вы увидите, что этот новый элемент является дочерним по отношению к RootViewController .
  • Похоже, что любые элементы кнопок панели, добавленные в качестве дочерних для элемента навигации, будут отображаться на панели навигации, и любые элементы кнопок панели, добавленные как дочерние элементы контроллера представления, будут отображаться на панели инструментов.

    (Я наткнулся на это случайно. Если кто-нибудь может найти документацию по этому поведению или любую дополнительную информацию, я хотел бы услышать об этом.)

  • Перетащите элемент кнопки панели из библиотеки на панель инструментов. Он появится на панели инструментов. Если вы проверите иерархию в NIB, вы увидите, что этот новый элемент является дочерним по отношению к RootViewController .
  • Кажется, что любые элементы кнопок панели, добавленные как дочерние по отношению к элементу навигации, будут отображаться на панели навигации, и любые элементы кнопок панели, добавленные как дочерние элементы контроллера представления, будут отображаться на панели инструментов.

    (Я наткнулся на это случайно. Если кто-нибудь может найти документацию по этому поведению или любую дополнительную информацию, я хотел бы услышать об этом.)

  • Перетащите элемент кнопки панели из библиотеки на панель инструментов. Он появится на панели инструментов. Если вы проверите иерархию в NIB, вы увидите, что этот новый элемент является дочерним по отношению к RootViewController .
  • Похоже, что любые элементы кнопок панели, добавленные в качестве дочерних для элемента навигации, будут отображаться на панели навигации, и любые элементы кнопок панели, добавленные как дочерние элементы контроллера представления, будут отображаться на панели инструментов.

    (Я наткнулся на это случайно. Если кто-нибудь может найти документацию по этому поведению или любую дополнительную информацию, я хотел бы услышать об этом.)

    12
    ответ дан 6 December 2019 в 12:53
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: