У меня есть этот же фрагмент кода в двух разных частях моего приложения. В одном разделе он выполнен отлично, а в другом он полностью игнорируется. Я поставил точку останова и наблюдал, как программа просматривает каждую строку этого кода без загрузки следующего xib/класса, который он должен использовать., представляющий modal view controller
Вот код:
UIViewController *nextController = [[ClassNameViewController alloc] initWithNibName:@"MatchingView" bundle:nil];
[nextController performSelector:@selector(setDelegate:) withObject:self];
[self presentModalViewController:nextController animated:YES];
Любые идеи, почему это может быть получение проигнорированы и не представляя свою ViewController?
В чем смысл 'performSelector: withObject:'? Почему не 'nextController.delegate = self'? – Costique
Почему вы вызываете '[nextController performSelector: @selector (setDelegate :) withObject: self];' вместо '[nextViewController setDelegate: self]'? – V1ru8
nextController.delegate = self; говорит: «Свойство« делегат »не найден на объекте типа« UIViewController * »и [nextController setDelegate: self]; говорит: «UIViewController не объявляет метод с селектором« setDelegate »« – RanLearns