Witam, uczę się Swifta i zastanawia mnie podczas przepisywania kodu, po czym możemy rozpoznać, które nazwy funkcji możemy zmienić, bo definiujemy je na nowo, a które muszą pozostać bez zmian. Weźmy na przykład takie funkcje:
func searchBarSearchButtonClicked(searchbar: UISearchBar) {
searchbar.resignFirstResponder()
let text = searchBar.text
let URL2 = NSURL(string: text!)
let request = NSURLRequest(URL: URL2!)
print(text)
webViewer.loadRequest(request)
}
func webViewDidStartLoad(_ : UIWebView)
{
activityIndicator.startAnimating()
}
func webViewDidFinishLoad(_ : UIWebView)
{
activityIndicator.stopAnimating()
}
Nie można zmienić żadnej nazwy z trzech podanych przeze mnie funkcji, ponieważ wtedy nie będzie działała. Myślałem, że możemy to określić po "override"(bo po prosty nadpisujemy już istniejącą, z której korzystamy), jednak w tym przypadku nie występuje "override", a i tak korzystamy już tak jakby z gotowców. Mam nadzieję, że zrozumiecie co mam na myśli, w przeciwnym razie postaram się to jeszcze jakoś jaśniej wyjaśnić. Z góry dzięki za pomoc.