所以我正在做的是尝试将MQMapView
一个视图控制器从一个视图控制器传递到下一个使用:
MapSearchView *controller = [[MapSearchView alloc] initWithNibName:@"MapSearchView" bundle:nil mapToDisplay:map];
[self presentModalViewController:controller animated:NO];
而我在MapSearchView
.m 中所做的是覆盖该init
方法:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil mapToDisplay:(MQMapView*)map
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
[self setMapView:map];
}
return self;
}
我正在传递MQMapView
视图之间的信息,因为我有一些计划好的功能需要在第一个视图中对地图进行。
我遇到的问题是,一旦controller
被分配,它就会被传递给presentModalViewController
应用程序在那里崩溃。我似乎找不到任何理由。有任何想法吗?