Я новичок в разработке приложений для iOS.Получение ссылки на контроллер просмотра, который создается в виде контейнера.
Для моего проекта я запускаю контроллер просмотра из ячейки таблицы просмотра (скажем, имя файла реализации/интерфейса), используя функцию performSegueWithIdentifier. Теперь в контроллере представления (например, ReportViewController) сгенерировано я использовал контейнерный вид для отображения имени человека, которое было нажато, в ячейке просмотра таблицы People, конечно. То, что я делаю, пытается запустить segue в методе didSelectRowAtIndexPath и написать следующий код в prepareforsegue. Но заголовок не отображается.
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([segue.identifier isEqualToString:@"reportgenerator"]){
ReportViewController *controller = (ReportViewController *)segue.destinationViewController;
ReportsTitleViewController *titleView = (ReportsTitleViewController *)controller.titleContainer;
titleView.topLabel = [currentCellContents.name stringByAppendingString:[NSString stringWithFormat:@" %d",indices.row ]];
}
}
toplabel является строкой и в методе viewdidload из ReportsTitleViewController я поставил метку на эту строку. currentCellContents - это объект класса, хранящего данные, и я также печатаю индекс места, которое было выбрано (пока).
неа, не работает – Roadblock