我有多个视图控制器需要获取用户的位置,所以我想创建一个单独的类,ViewControllers可以调用该类来获取用户的最新位置.
locationManager:didUpdateToLocation:fromLocation返回void.一旦计算出用户的纬度和经度,我如何将纬度和经度数据传回我的ViewControllers?
我可以尝试在我的locationManaging类中编写getter和setter,但是如果我这样做,我怎么知道何时从我的ViewController类中调用latitude getter和longitude getter方法?如何保持ViewController的主线程等待来自locationManaging类的纬度和经度值?
谢谢!
我从应用程序中的模型类下载了很多来自互联网的png图像后不久就得到了一个purgeIdleCellConnections列表.
这是对应用程序的威胁吗?它没有冻结.我应该手动关闭连接吗?
谢谢!
xcode 4.2.1,ARC,部署到ios 5.0+
编辑:我在控制台中看到了列表.此外,我只能在3G网络上的手机测试时看到它,而不是在wifi上.在模拟器中也不会发生.
在上面的链接中,我看到了关于模型层应如何与ViewController通信的以下内容.
"当模型对象发生变化时(例如,通过网络连接接收到新数据),它会通知控制器对象,该对象会更新相应的视图对象."
我的问题是,模型对象如何通知Controller对象?有什么方法可以做到这一点?我的模型层获取用户的位置,然后调用Web服务.下载数据时应该如何通知控制器对象?
谢谢
我知道可供其他类调用的方法应该在头文件中.但是当@property应该在头文件中并且应该在实现文件中时,我有点困惑.
你如何做出这个决定,它有什么不同?
我查看了关于强/弱引用的问题,并了解使用弱(父对子关系)的原因.但是,我对创建父对子关系的特定场景感到困惑.
例如,是否将子视图添加到UIView对象中...创建父/子关系的示例?什么是?
到目前为止,我在我的项目中使用强大的一切,我没有使用弱,但我不确定我是否会遇到内存管理问题(或者如何检查我是否会).
任何人都可以提供创建父母与子女关系的具体情况或示例吗?
谢谢!
编辑:事实上,我的一个ViewControllers中出现了一些"接收内存警告"问题,显示了大量数据(地图视图,图像数量,文本,按钮).Everything属性有一个强大的指针.我需要修复此ViewController的内存管理问题