我正在尝试使用Swift获取JSON响应.
我嗅了嗅请求和回复 - >一切都好.但是返回值始终是nil.
let httpClient = AppDelegate.appDelegate().httpRequestOperationManager as AFHTTPRequestOperationManager;
let path = "/daten/wfs";
let query = "?service=WFS&request=GetFeature&version=1.1.0&typeName=ogdwien:AMPELOGD&srsName=EPSG:4326&outputFormat=json".stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding);
func successBlock(operation: AFHTTPRequestOperation!, responseObject: AnyObject!) {
println("JSON: " + "\(responseObject)")
}
func errorBlock(operation: AFHTTPRequestOperation!, error:NSError!) {
println("Error: " + error.localizedDescription)
}
let urlString = "\(path)" + "/" + "\(query)"
println("urlString: " + httpClient.baseURL.absoluteString + urlString)
Run Code Online (Sandbox Code Playgroud)
我也这样试过:
httpClient.GET(urlString, parameters: nil,
success: { (operation: AFHTTPRequestOperation!, responseObject: AnyObject!) -> Void in
println("Success")
println("JSON: " + "\(responseObject)")
},
failure:{ (operation: AFHTTPRequestOperation!, error:NSError!) -> Void …Run Code Online (Sandbox Code Playgroud) 我正在尝试在UITabBar.viewControllers数组中选择一个UINavigationControllers.
我之前尝试过设置UITabbarController.selectedIndex,但Apple文档说: "要选择更多导航控制器本身,您必须改为改变selectedViewController属性的值."
AppDelegate *appDelegate = (AppDelegate*)[UIApplication sharedApplication].delegate;
UINavigationController *navController = [appDelegate.objTabBarController.viewControllers objectAtIndex:5];
[appDelegate.objTabBarController setSelectedViewController:navController];
Run Code Online (Sandbox Code Playgroud)
这样做很好但是当我改回到MoreViewController的列表视图时,左侧的图标消失了,不会再回来.
一切都好,用手指选择它.

以编程方式选择时出现错误 - >图像消失了

我有什么错误吗?
最好的问候,史蒂夫
我有问题要在MKMapKit中加载512x512px图块.服务器提供512x512 .jpeg磁贴.
我在MKMapView中找不到自定义视网膜图块的任何解决方案或示例实现.
我所做的:
当我将它们加载到MKMapView中时
overlay = [[MKTileOverlay alloc] initWithURLTemplate:template];
overlay.tileSize = CGSizeMake(512.0f, 512.0f);
[_mapView insertOverlay:overlay atIndex:MAP_OVERLAY_INDEX_TILE level:MKOverlayLevelAboveLabels];
Run Code Online (Sandbox Code Playgroud)
...瓷砖缩放正确但只加载了一半(不仅在视觉上 - 我嗅探了请求并且缺少了瓷砖)
同
overlay = [[MKTileOverlay alloc] initWithURLTemplate:template];
overlay.tileSize = CGSizeMake(256.0f, 256.0f);
[_mapView insertOverlay:overlay atIndex:MAP_OVERLAY_INDEX_TILE level:MKOverlayLevelAboveLabels];
Run Code Online (Sandbox Code Playgroud)
...显示所有图块但缩放不正确
这是我的绘图方法:
(MKOverlayRenderer *)mapView:(MKMapView *)mapView rendererForOverlay:(id <MKOverlay>)overlay
{
MKOverlayRenderer *overlayRenderer = nil;
if([overlay isKindOfClass:MKTileOverlay.class])
{
overlayRenderer = [[MKTileOverlayRenderer alloc] initWithTileOverlay:overlay];
}
return overlayRenderer;
}
Run Code Online (Sandbox Code Playgroud)
... overlayRenderer.contentScaleFactor总是1 ...无论是什么tileSize(iOS模拟器7.1视网膜)
有什么建议?
最好的问候,史蒂夫