たとえば、3 つのタブを持つ tabView があり、各 tabViewItems には webView が含まれています。document.title
各タブのタイトルを、各 webView がレンダリングしている HTML ページのタイトルとして設定したいと考えています。
基本的に、それぞれNSTabViewItem
にWebview
, viaがあり[tabViewItem setView:webView];
ます。これでdidFinishLoadForFrame
、webviews のデリゲートで、. を実行して HTML ページのタイトルを取得できますNSString *title = [sender stringByEvaluatingJavaScriptFromString:@"document.title"]
。私はオブジェクトにしかアクセスできないので、私の質問は、送信者を含むsender
ものをどのように取得できるかです。つまり、s の中に何を入れればよいかNSTabViewItem
< >
[<getNSTabViewItemFromSender:sender> setLabel:title]