Остановить запуск другого метода из-за чужого возврата? - PullRequest
2 голосов
/ 22 апреля 2011

Очень простой вопрос с заданием С, в который я не могу поверить, что раньше не сталкивался. Если у меня есть метод с возвратом; в условном выражении остальная часть метода не будет запущена. Но скажите, если у меня есть метод с другим вызовом метода с возвратами ... как я могу заставить родительский метод перестать работать, потому что у дочернего элемента есть возвращение?

Ответы [ 2 ]

1 голос
/ 22 апреля 2011

Вы должны проверить возвращаемое значение в вызывающем методе и при необходимости вернуться из этого вызывающего метода.

if (![self subMethodOK]) {
    return NO;
}
1 голос
/ 22 апреля 2011

Оцените возвращаемое значение дочернего метода и решите, следует ли вам возвращать или нет в методе вызываемого.

...