微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ios – 选择器’setRegion:animated:’没有已知的类方法

我在 xcode中尝试了一些东西,我将这个代码用于我的MapView.

No kNown class method for selector 'setRegion:animated:'

我用3 .h和.m文件制作了三个View Controller.

我的错是什么?

.M

#import "myPlacesAllTime.h"
#import <MapKit/MapKit.h>



@interface myPlacesAllTime ()

@end

@implementation myPlacesAllTime

- (id)initWithNibName:(Nsstring *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

    - (void)viewDidLoad
    {
        [super viewDidLoad];

        MKCoordinateRegion startRegion = { {0.0,0.0},{0.0,0.0} };
        startRegion.center.latitude = 35.88905;
        startRegion.center .longitude = -17.605591;
        startRegion.span.latitudeDelta = 0.1;
        startRegion.span.longitudeDelta = 0.1;
        [myPlacesAllTime setRegion:startRegion animated: NO];
    }

.H

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

@interface myPlacesAllTime : UIViewController <MKMapViewDelegate>{

    __weak IBOutlet MKMapView *myPlacesAllTime;

}

@end

解决方法

你为这个班级选择了同名的myPlacesAllTime
该类的实例变量.

解决此问题,请重命名该类,例如到MyPlacesController或类似的. 请注意,约定是让类名以大写字母开头.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐