Допустим, у меня есть ViewController раскадровки с 10 ярлыками, каждый из которых связан с его viewControllerClass через IBOutlet.Повторное использование класса - Неиспользованные IBOutlets Причина сбоя
Теперь я делаю NEW ViewController, что очень похоже. Однако в нем всего 9 ярлыков. Эти девять меток должны обрабатываться кодом так же, как обрабатываются 9 меток в исходном VC.
Могу ли я сделать новый класс ViewController тем же классом, что и оригинал, если я уверен, что в коде 10-й ярлык безопасно развернут? Или каждый IBOutlet в коде должен иметь соединение в раскадровке?
Также обратите внимание, что если вы используете IBOutlet, который равен нулю, вы получите фатальный сбой. – penatheboss
Ноль переменной необязательно означает крах. Это может быть, но зависит от ситуации. Это зависит от того, что вы делаете с nil, например, добавления его в NSArray в objetive-c или используемого метода быстрой развертки. Есть еще много конкретных примеров, но в общем случае вы не можете сказать, что переменные nil всегда приводят к сбою. – user6943228