1. Projek menggunakan TabBarController untuk menambah 4 antara muka, 3 daripadanya menggunakan MKMapView
2 // Penjejakan masa nyata
RealTimeTrackingViewController *realTimeTrackingVC = [[RealTimeTrackingViewController alloc] init];
[self setUpOneChildViewController:realTimeTrackingVC image:[UIImage imageNamed:@"tracking"] selectedImage:[UIImage imageWithOriginalName:@"trackingpress"] title:@"实时追踪" ];
_RealTimeTracking =realTimeTrackingVC;
//历史回放
HistoricalPlayViewController *historicalPlayVC = [[HistoricalPlayViewController alloc] init];
[self setUpOneChildViewController:historicalPlayVC image:[UIImage imageNamed:@"playback"] selectedImage:[UIImage imageWithOriginalName:@"playpress"] title:@"历史回放" ];
// 电子围栏
GeofenceViewController *geofenceVC = [[GeofenceViewController alloc] init];
[self setUpOneChildViewController:geofenceVC image:[UIImage imageNamed:@"geo"] selectedImage:[UIImage imageWithOriginalName:@"geopress"] title:@"电子围栏" ];
// 设备报警
VehicleAlarmViewController *vehicleAlarmVC = [[VehicleAlarmViewController alloc] init];
[self setUpOneChildViewController:vehicleAlarmVC image:[UIImage imageNamed:@"alarm"] selectedImage:[UIImage imageWithOriginalName:@"alarmpress"] title:@"设备警告"];
3 Selepas membuka dua antara muka yang mengandungi peta, memori mencapai hampir 400MB
Selepas membuka tiga antara muka yang mengandungi peta dalam urutan, memori meningkat kepada hampir 500MB
Perkara yang paling penting ialah: memandangkan UITabBarController digunakan, antara muka tidak akan dikeluarkan apabila menukar antara muka Saya tidak tahu cara untuk melepaskan MapView. . . . .
Bantu sekarang. . . . . . . . . . .