一般来说,我对编程比较陌生,但我试图找到这个问题的答案,但一直没有结束。
所以基本上我正在尝试创建一个具有地图视图场景的应用程序,并且工作正常。然后我有另一个用于 Web 视图的场景。因此,当您进入 mapview 场景时,会有一个按钮将您带到 webview 场景。
然而,webview 场景根本不加载网页,尽管当我在不涉及其他编码的不同项目中创建应用程序的 webview 部分时,它工作得很好。
这是我到目前为止的编码:
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
@interface ViewController : UIViewController {
MKMapView * mapview; IBOutlet UIWebView *webview;
}
@property (nonatomic, retain) IBOutlet UIWebView*webview;
@property (nonatomic, retain) IBOutlet MKMapView *mapview;
-(IBAction)setMap:(id)sender;
-(IBAction)getlocation;
@end
--------
@implementation ViewController
@synthesize webview;
@synthesize mapview;
-(IBAction) getlocation {
mapview.showsUserLocation= YES;
}
-(IBAction)setMap:(id)sender {
switch(((UISegmentedControl *) sender).selectedSegmentIndex) {
case 0:
mapview.mapType= MKMapTypeStandard;
break;
case 1:
mapview.mapType= MKMapTypeSatellite;
break;
case 2:
mapview.mapType= MKMapTypeHybrid;
break;
default:
break;
}
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
}
#pragma mark - View lifecycle
- (void)viewDidLoad
{
[super viewDidLoad];
[webview loadRequest:[NSURLRequest requestWithURL: [NSURL URLWithString: @"http://www.google.com"]]];
// Do any additional setup after loading the view, typically from a nib.
}
如果您能提供帮助,将不胜感激。让我知道是否需要详细说明。