cocoa-touch相关内容

将UIView控制器推送到UITabBar上方

我有一个UIViewController,叫做ListVC。ListVC有一个UITabBar,用户可以用它来切换选项卡。它还具有UINavigationController。 在ListVC中,我有一个按钮,当按下它时(用NavigationController),我想按下一个名为DetailVC的新的ViewController。我想演示DeatilVC而不显示UITabBar。 问题 ..
发布时间:2022-09-25 12:00:50 移动开发

推送和呈现视图控制器

我使用导航控制器作为根视图控制器,在启动应用程序时出现一个视图控制器VC1,它有一个按钮,按下(在Segue的帮助下)会将您带到VC2,它有一个表格视图和5个单元格,现在我想使用Push而不是Segue,或者提供一个从VC2转到VC3的模型(单击单元格)。 我已使用 let displayVC : ForWebViewController = UIStoryboard(name: "M ..
发布时间:2022-08-07 17:58:56 移动开发

您在编写 Objective-C 和 Cocoa 时使用了哪些最佳实践?

我知道 HIG(这很方便!),但是在编写 Objective-C 时,尤其是在使用 Cocoa(或 CocoaTouch)时,您使用了哪些编程实践. 解决方案 我已经开始做一些我认为不标准的事情: 1) 随着属性的出现,我不再使用“_"作为“私有"类变量的前缀.毕竟,如果一个变量可以被其他类访问,不应该有一个属性吗?我一直不喜欢让代码更难看的“_"前缀,现在我可以省略它了. 2 ..
发布时间:2022-01-31 21:21:00 移动开发

setValue:forUndefinedKey: 这个类不符合键的键值编码

我正在创建一个登录以查看支持票.第一个视图是工单视图,如果您未登录,则会将您推送到登录屏幕.但是我收到了这个: Support[3209:18e03] * 由于未捕获的异常“NSUnknownKeyException"而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类与键 LoginScreen 的键值编码不兼容."* 第一次抛出调用栈:(0x1f17 ..
发布时间:2022-01-31 21:03:00 移动开发

缩放 MKMapView 以适应注释图钉?

我正在使用 MKMapView 并在地图上添加了一些注释图钉,大约 5-10 公里的区域.当我运行应用程序时,我的地图开始缩小以显示整个世界,缩放地图以使图钉适合视图的最佳方法是什么? 编辑:我最初的想法是使用 MKCoordinateRegionMake 并从我的注释中计算坐标中心、longitudeDelta 和 latitudeDelta.我很确定这会起作用,但我只是想检查一下我没有遗 ..
发布时间:2022-01-31 20:56:33 移动开发

如何打印出方法名称和行号并有条件地禁用 NSLog?

我正在做一个有关在 Xcode 中调试的演示文稿,并希望获得有关有效使用 NSLog 的更多信息. 特别是,我有两个问题: 有没有办法轻松 NSLog 当前方法的名称/行号? 有没有办法在编译发布代码之前轻松“禁用"所有 NSLog? 解决方案 下面是一些我经常使用的关于 NSLog 的有用宏: #ifdef 调试# 定义 DLog(fmt, ...) NSLog((@"% ..
发布时间:2022-01-31 20:37:03 移动开发

退出 iPhone 应用程序的正确方法?

我正在编写一个 iPhone 应用程序,由于某些用户操作,我需要强制它退出.清理应用程序分配的内存后,调用什么方法来终止应用程序? 解决方案 你试过exit(0)吗? 或者,[[NSThread mainThread] exit],虽然我没有尝试过它似乎是更合适的解决方案. ..
发布时间:2022-01-31 20:19:58 移动开发

在 Swift 中将元素添加到数组中

假设我有一个数组,例如: var myArray = ["Steve", "Bill", "Linus", "Bret"] 稍后我想将一个元素推送/附加到所述数组的末尾,以获取: [“Steve"、“Bill"、“Linus"、“Bret"、“Tim"] 我应该使用什么方法? 如果我想在数组的front中添加一个元素呢?是否有恒定的时间不移位? 解决方案 从 Swif ..
发布时间:2022-01-30 19:12:17 移动开发