У меня есть UIViewController, и я должен передать значение (UIImage, NSString) к UINavigationViewController, я используюКак передать значения к другому UINavigationViewController
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
AppDetail *advc = [segue destinationViewController];
if ([[segue identifier] isEqualToString:@"showDetail"]) {
advc.appTitel = name;
advc.appIcon = icon;
advc.detailAppName = detileName;
advc.appDescription = description;
advc.appDeveloper = developer;
}
}
передать значение в UIViewController
, его отлично работает, если я передаю его непосредственно на UIViewController
, но я не могу передать его UINavigationViewController
, Кто-нибудь знает, как я могу это сделать?
Вы можете, если вы подклассифицируете UINavigationController таким же образом, как и подкласс UIViewController – bandejapaisa
@bandejapaisa OK, как? –
Вы не должны подклассифицировать UINavigationController. Вы можете использовать 'advc.navigationController' или, в идеале, создать отдельный объект для управления обработкой данных (поэтому контроллеры представления могут сфокусироваться на дисплее). –