プロジェクトの 1 つに Oomph MacMapKit を統合しました。すべての手順を実行しました。しかし問題がある。私は NSToolbar を使用していて、ビューを切り替えています。別のページに切り替えてからマップページに戻ると、マップページにいるときはいつでも、マップは MKMapView の下に描画され、MKMapView は白ですが、白い領域でマウスをドラッグしてマップ内を移動できます。
別のプロジェクトでも試してみましたが、これも同じように機能します。
ノーマルルック
切り替え後
これを修正する方法を知っている人はいますか?
このコードは、ページを切り替えるためにウィンドウコントローラーデリゲートで実行されています
- (NSView*)viewForTag:(int)tag
{
switch (tag)
{
case 0:
return [firstViewController view];
break;
case 1:
return [secondViewController view];
break;
default:
return [firstViewController view];
break;
}
}
- (IBAction)switchViews:(id)sender
{
NSView* currentView = [self viewForTag:[sender tag]];
NSView* previousView = [self viewForTag:currentViewTag];
currentViewTag = [sender tag];
[[[[self window] contentView] animator] replaceSubview:previousView with:currentView];
}
マップ ページに特別なコードはありません。
前もって感謝します