Van MKMapView lyukas

szavazat
1

Csakúgy, mint a kérdés: „eltávolítása MKMapViewMagyarázatok okoz szivárog.” Rájöttem, hogy ha létrehoz egy nézeten alapuló projekt, adjunk hozzá egy UISearchBarés MKMapViewa nézet NIB, drót fel a küldöttek (én nem hoz létre olyan módszereket, mint mi valójában nem kell semmit tennie, amely kiváltja a szivárgás), link a MapKit és tűz a projekt, akkor egyszerűen kattintson a UISearchBarokainak 1k + szivárgás. Ez nem történhet meg, ha van mind UISearchBar, és MKMapViewa kilátás. Én ugyanaz a kérdés, ha megteremti a kilátást a kódot. Azt hittem, egy NIB különbözőképpen viselkedhetnek, de ez nem.

Van MKMapViewlyukas, vagy csinálok valamit rosszul.

Megismételni a kérdést kódot próbálja az alábbi kódot - Létrehoztam egy új „nézet alapú alkalmazás” projekt

TestMapViewFromCodeViewController.h

#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>

@interface TestMapViewFromCodeViewController : UIViewController {
    UISearchBar *searchBar;
    MKMapView *mapView;

}

@property (nonatomic, retain) MKMapView *mapView;
@property (nonatomic, retain) UISearchBar *searchBar;


@end

TestMapViewFromCodeViewController.m

- (void)viewDidLoad {
    [super viewDidLoad];
    UISearchBar * tmpSearchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0.0,0.0,self.view.frame.size.width,40.0)];
    [self.view addSubview:tmpSearchBar];
    [self setSearchBar:tmpSearchBar];
    [tmpSearchBar release];

    MKMapView *tmpMapView=[[MKMapView alloc] initWithFrame:CGRectMake(0.0,0.0,self.view.frame.size.width,self.view.frame.size.height)];
    tmpMapView.showsUserLocation=FALSE;
    [self.view insertSubview:tmpMapView atIndex:0];
    [self setMapView:tmpMapView];
    [tmpMapView release];
}


- (void)dealloc {
    [mapView release];
    [searchBar release];
    [super dealloc];
}

Bár én már megtartotta a subviews a mapView és searchbar, ez valószínűleg szükségtelen megismételni a hibát.

A tesztelés a kód előtt közzéteszi itt Most vettem észre, hogy ez a szivárgás nem fordul elő a szimulátor - csak a telefont ...

A kérdést 03/09/2009 14:28
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
2

Igen.

Van egy ismert szivárgás 3.0 MKMapViews. A szivárgás akkor jelentkezik, ha a visszavételi MKMapView Ezt javították a későbbi kiadásokban. A megoldás az, hogy egy egységes MKMapView és újra azt.

https://devforums.apple.com/message/129740#129740

Válaszolt 04/11/2009 08:28
a forrás felhasználó


Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more