【问题标题】:Loading MapView before ViewController is loaded在加载 ViewController 之前加载 MapView
【发布时间】:2013-12-06 17:56:56
【问题描述】:

我正在用MKMapView 编写一个iPhone 应用程序,但在mapView 打开之前,您必须先点击viewController 中的一个按钮。

是否可以在实际调用viewController/点击按钮之前加载mapView,以便在用户看到它时不必加载mapView?

如果有机会... 是如何工作的?

谢谢! :)

【问题讨论】:

  • 发布您在按钮操作选择器方法中的代码以及您的viewDidload
  • 按钮通过storyboard链接到VC,里面有MKMapView!所以选择器方法中实际上没有代码。'viewDidLoad'只有一行代码:self.mapView.delegate = self;

标签: ios cocoa-touch uiviewcontroller mkmapview


【解决方案1】:

不要在按钮操作方法中创建您的mapView 对象,而是将所有这些mapView 相关代码移动到-viewDidLoad 或-viewWillAppear。
然后它将与视图本身一起加载,您无需单击任何按钮即可显示mapView

编辑:(根据您的 cmets)
由于您希望 2 个viewControllers 一起处于活动状态,请查看以下链接:
http://www.jacopretorius.net/2013/04/using-multiple-viewcontrollers-on-a-single-screen-in-ios.html

这与使用addChildViewController有关

【讨论】:

  • 不!我的意思是:我有 2 个 VC,其中一个是 MapView 中的按钮!我的问题是,如果有机会,加载 MapView,而带有按钮的 VC 在屏幕上!
  • @MyJBMe : 这是在 iPad 还是 iPhone 上?
  • @MyJBMe :添加了可能有帮助的答案链接
猜你喜欢
  • 1970-01-01
  • 2014-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多