Вы можете просто указать количество секунд для сна в методе AppDelegate didFinishLaunchingWithOptions.
Или, альтернативно, используйте другой ImageView для настройки заставки.
Подробнее см. подробности по следующей ссылке:
Попробуйте это:
<xs:choice>
<xs:sequence>
<xs:element name="Elem1" />
<xs:element name="Elem2" minOccurs="0" />
<xs:element name="Elem3" minOccurs="0" />
</xs:sequence>
<xs:sequence>
<xs:element name="Elem2" />
<xs:element name="Elem3" minOccurs="0" />
</xs:sequence>
<xs:element name="Elem3" />
</xs:choice>
Выполнение так, Вы вынуждаете любого выбрать первый элемент, и затем остальное является дополнительным, любой второй элемент, и остальное является дополнительным, любой третий элемент.
Это должно сделать то, что Вы хотите, я надеюсь.
, Конечно, Вы могли поместить подпоследовательности в группы, чтобы не копировать элемент в каждой последовательности, если Вы понимаете пропавших без вести того.
В соответствии с технической статьей о MSDN, названном XML-схема Понимания в http://msdn.microsoft.com/en-us/library/aa468557.aspx#understandxsd_topic5 , можно использовать в своих интересах ограничения такой как minOccurs на определении выбора (наборщик) самом:
"Используя ограничения возникновения на наборщика относится ко всей группе в целом"
(См. более сложный пример, который использует вложенные составные типы и пример AuthorType)
, Вы заявили, что Ваше требование как "по крайней мере один из элементов должно присутствовать, и мог быть больше чем один из них". Таким образом я предлагаю, чтобы Вы попробовали следующее:
<xs:choice minOccurs="1" maxOccurs="unbounded">
<xs:element name="DateConstant" type="..."/>
<xs:element name="TimeConstant" type="..."/>
</xs:choice>