Вы можете просто проверить, есть ли в NSUserDefaults значения для имени пользователя / пароля и продолжить с этого? вам просто нужно обязательно очистить эти значения, когда он выйдет из системы.
Таким образом, если поле имени пользователя / пароля для NSUserDefaults пустое, отправьте его в логин. если у него есть значения, «делай вещи». когда он выйдет из системы, очистите значения?
или сделать мгновенную переменную в AppDelegate, указав, что он вошел в систему или нет?
создайте переменную в делегате приложения как обычную переменную экземпляра, затем используйте:
InspectAppDelegate *dataCenter = (InspectAppDelegate *) [[UIApplication sharedApplication] delegate];
для доступа к нему в другом контроллере представления (необходимо объявить его любым способом, в котором вы его используете).