2015-03-18 2 views
0

У меня есть мой основной вид и RoutinesTableViewController.Как декларировать UITableViewController в Unwind segue от UITableViewController до UIViewController

Я хотел, чтобы расслабиться обратно своему мужчине VC и попытался это:

@IBAction func selectRoutine(segue:UIStoryboardSegue) { 
    let RoutinesTableViewController = segue.sourceViewController as RoutinesTableViewController 
    if let selectedRoutine = RoutinesTableViewController.selectedRoutine { 
     RoutineLabel.titleLabel = routine.valueForKey("name") as? String 
    } 
} 

я получил ошибку в

let RoutinesTableViewController = segue.sourceViewController as RoutinesTableViewController 

** Использование необъявленной типа RoutinesTableViewController **

Но выше определенно класс и контроллер UITableViewController

Является ли segue .sourceViewController только для UIViewControllers?

ответ

1

В этой строке

let RoutinesTableViewController = 

вы присваивающей к классу. Возможно, вы имели в виду

let routinesTableViewController = 
+0

Ни в коем случае !!! если имя константы сталкивается с именем UITableViewController, это будет считать, что я назначаю класс? –

+0

В iOS рекомендуется использовать только типы данных. Вы пытались запустить его с нижним регистром? –

+0

Да, теперь я меняю свой код на нижний регистр. –

Смежные вопросы