Вы можете попытаться реализовать категорию на UIViewController
с mehtod подобно - (void)presentErrorMessage;
. И внутри этого метода вы реализуете UIAlertController, а затем представляете его на self
. В вашем клиентском коде у вас будет что-то вроде:
[myViewController presentErrorMessage];
Таким образом вы избежите ненужных параметров и предупреждений о том, что представление не находится в иерархии окон.