Метод, отсутствующий в заголовке, не вызовет этой проблемы. Поскольку Objective-C является динамическим, он будет проверять, реализует ли экземпляр этот метод во время выполнения, поэтому, пока метод существует, он будет работать. Вы бы просто получили предупреждение компилятора во время сборки.
Попробуйте удалить строку [self connectWeb] из вашего метода делегата кнопки и скопировать / вставить ее из вашего viewDidLoad (или повторно ввести ее). Судя по полученной ошибке, в вашем утверждении может быть лишний символ. Это происходит со мной время от времени, потому что я использую синергию, чтобы разделить клавиатуру и мышь между несколькими компьютерами.