我正在使用IBAction按鈕打開地圖圖層。該代碼在輕按按鈕時將其打開。程序IBAction按鈕打開/關閉地圖圖層
- (IBAction)lightingLayer:(id)sender {
[_mapView addTileSource:[[RMMapBoxSource alloc] initWithMapID:@"MapID"]];
}
現在我想調整它,所以當用戶點擊一次,圖層打開。當它再次點擊時,它會打開,等等。我通過借用類似示例的代碼來刺殺它,但它不起作用。
- (IBAction)lightingLayer:(id)sender {
_Bool *isON = NULL;
isON = !isON;
if(isON) {
[_mapView addTileSource:[[RMMapBoxSource alloc] initWithMapID:@"MapID"]];
} else {
[_mapView removeTileSource:[[RMMapBoxSource alloc] initWithMapID:@"MapID"]];
}
此標誌,不兼容的整數指針轉換從int分配bool。有人可以提供一些簡單的代碼來幫助我實現我的目標。在此先感謝您的時間。
是的,我需要先修復我的removeTileSource調用,然後才能運行它。看起來是正確的,我會盡快跟進答案。 – user2621075