Мне нужно перейти от контроллера Objective C к Swift, а также передать данные новому контроллеру.Segue от объектива c до swift
В Objective C, я бы:
#include "SecondViewController.h"
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
SecondViewController *svc = [segue destinationViewController];
svc.property = self.property;
}
Как сделать то же самое, когда segueing к Swift контроллер представления?
Я попытался в том числе «SecondViewController.swift», но только ввел ошибки и не позволит мне использовать SecondViewController * SVC в PrepareForSegue: во всяком случае.
Этот файл содержит только: // // Используйте этот файл, чтобы импортировать публичные заголовки вашей цели, которые вы хотите открыть в Swift. // – user2055369
Вы смотрите на заголовок моста, он действительно имел в виду заголовок сгенерированный Xcode. Это не видно из Xcode, но должно быть импортировано, как указано выше. Прочтите документацию: https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html – bjtitus
Спасибо @bjtitus - user2055369, этот файл не указан в навигаторе проекта, но вы можно открыть cmd + щелкнуть его имя из инструкции import. Он содержит объективное c-представление вашего быстрого кода, поэтому для доступа к быстрому классу из obj-c вам необходимо #import его – Antonio