我正在制作应用来搜索该位置。它包含一个VC(viewcontroller)来显示搜索记录
Q1。如何获取文本字段中的输入并在mapview中显示位置?
Q2。我无法解开viewcontroller。我已经完成了故事板中的代码和连线。但仍然什么都不做
Q3。单击按钮时,如何将VC A中文本字段中的数据传递给VC B中的表视图?
或者我做错了?
代码:
from io import BytesIO
import zipfile
zip_ref = zipfile.ZipFile(BytesIO(streaming_body_1.read()), 'r')
zip_ref.extractall(WHICH DIRECTORY FOR THE DATA ASSETS)
zip_ref.close()
如果您的答案有用,我将非常感激。
答案 0 :(得分:0)
要将数据从一个屏幕传递到另一个屏幕,您可以使用Structs
像:
struct Manager
{
static var tfText : String = ""
}
更新其内容从任何地方使用
Manager.tfText = textField.text!
要检索与上面相同的数据
let variable : String = Manager.tfText
您可以使用导航控制器弹出控制器,如果需要使用展开,您是否已将源vc连接到故事板中展开segue
答案 1 :(得分:0)
对于当前位置,您可以使用以下代码:
func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
let userLocation:CLLocation = locations[0] as CLLocation
let center = CLLocationCoordinate2D(latitude: userLocation.coordinate.latitude, longitude: userLocation.coordinate.longitude)
let region = MKCoordinateRegion(center: center, span: MKCoordinateSpan(latitudeDelta: 0.01, longitudeDelta: 0.01))
mapView.setRegion(region, animated: true)
// Drop a pin at user's Current Location
let myAnnotation: MKPointAnnotation = MKPointAnnotation()
myAnnotation.coordinate = CLLocationCoordinate2DMake(userLocation.coordinate.latitude, userLocation.coordinate.longitude);
myAnnotation.title = "Current location"
mapView.addAnnotation(myAnnotation)
}