Для тех, кто смущен ответом @alex MacCaw (это c ++), вот более «нормальная» версия ..
в вашем .m
файле ... объявите методы заголовка WebInspector ..
@interface WebInspector : NSObject { WebView *_webView; }
- (id)initWithWebView:(WebView *)webView;
- (void)detach: (id)sender;
- (void)show: (id)sender;
- (void)showConsole:(id)sender;
@end
Затем в этом же файле, будь то делегат вашего приложения, или подкласс WebView, или независимо от того, ... объявите ivar для «удержания инспектора» и создайте метод для его открытия, используя ВАШ веб просмотреть экземпляр или свойство, или что-то еще ... ...
@implementation AppController { WebInspector *_inspector; }
- (IBAction)showInspector:(id)x {
_inspector = _inspector = [WebInspector.alloc initWithWebView:_myWebView];
[_inspector detach:_myWebView];
[_inspector showConsole:_myWebView];
}
....