Программно сделанный вид с остальной частью проекта в main.storyboard - PullRequest
0 голосов
/ 28 марта 2019

У меня к вам быстрый вопрос, ребята, на который я не нашел однозначного ответа. У меня есть приложение, созданное для каждого viewcontroller, разработанного в main.storyboard. Недавно мне пришлось поменять свой view-контроллер табличного представления для получения данных с collectionView, чтобы реализовать некоторые дополнительные функции.

Но я сделал это представление программно. И я сделал это именно так, как я хочу .. Когда я закончил, я не был уверен, смогу ли я вообще использовать его с моим проектом main.storyboard. Ни один подобный вопрос, который я нашел, не дал мне точного ответа на этот вопрос.

Так что я решил спросить вас, ребята, возможно ли это и возможно ли это ... если это сложный процесс. Это дипломная работа моего бакалавра, поэтому я работаю на время.

Если кто-нибудь знает и, возможно, даже даст несколько советов, как мне это сделать, я буду очень признателен!

Ответы [ 2 ]

1 голос
/ 28 марта 2019

Если ваш viewController соответствует всем необходимым методам;вы должны иметь возможность создать viewController в вашей раскадровке;подключите его так же, как любой другой uiObject;а затем установите custom class в инспекторе атрибутов на класс вашего ViewController.

Если view, а не viewController;вы делаете аналогичную вещь, перетаскивая соответствующий тип на вашу раскадровку и подкласс.

Если вы хотите, чтобы ваш вид выглядел на вашей раскадровке;сделайте так, чтобы объект объявил @IBDesignable перед объявлением класса.

@IBDesignable
class myView: UIView {}
1 голос
/ 28 марта 2019

Просто представьте программно созданный контроллер представления из кода:

let view = YourViewController()
self.present(view, completionHandler: nil)

Надеюсь, это поможет!

...