【发布时间】:2010-10-09 11:48:15
【问题描述】:
我有一个我正在使用的类,但无法触发代码
WeatherServer.m
----------------------
- (NSArray *)weatherItemsForMapRegion:(MKCoordinateRegion)region maximumCount:(NSInteger)maxCount
{
//code is not firing
}
myviewcontroller.h
-----------------------
@class WeatherServer;
@interface MapView : UIViewController <MKMapViewDelegate, UITextFieldDelegate, CLLocationManagerDelegate, ADBannerViewDelegate> {
WeatherServer *weatherServer;
}
@property(nonatomic, retain) IBOutlet WeatherServer *weatherServer;
@end
myviewcontroller.m
----------------------
#import "WeatherServer.h"
@implementation MapView
@synthesize weatherServer;
- (void)mapView:(MKMapView *)map regionDidChangeAnimated:(BOOL)animated
{
NSArray *weatherItems = [weatherServer weatherItemsForMapRegion:mapView.region maximumCount:300];
[mapView addAnnotations:weatherItems];
}
@end
regionDidChangeAnimated 可以触发,但是 weatherItemsForMapRegion 中的代码永远不会触发。
【问题讨论】:
-
能否确认“weatherServer”对象初始化是否正确?
-
据我所知。我应该怎么做才能测试这个?
标签: iphone