I am having a slight confusion with the self pointer. I understand that if I want to use self in objective C, I need to pass it as a parameter e.g.
@property webBrowser* browser;
In order to use property syntax with dot, you need to provide the compiler with the exact type, for example by casting the
id pointer to the type of your class. If you do not want to use the exact type or cast, use method call syntax:
[[self browser] StartSearch:self];