我如何在我的视图控制器代码中区分: 以模态方式呈现 推在导航堆栈上 在这两种情况下presentingViewController isMovingToParentViewController和isMovingToParentViewController都是YES ,所以不是很有帮助。 什么复杂的事情是,我的父视图控制器有时是模态的,要检查的视图控制器被推送。 事实certificate,我的问题是,我embedded我的HtmlViewController在一个UINavigationController然后提出。 这就是为什么我自己的尝试和下面的好答案不起作用。 HtmlViewController* termsViewController = [[HtmlViewController alloc] initWithDictionary:dictionary]; UINavigationController* modalViewController; modalViewController = [[UINavigationController alloc] initWithRootViewController:termsViewController]; modalViewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical; [self presentViewController:modalViewController animated:YES completion:nil]; 我想我最好告诉我的视图控制器,当它是模态,而不是试图确定。
在用户selectUITableView行后,当我推送视图时,该行将获得蓝色突出显示,然后出现新视图。 没关系。 但是当我“返回”时,行仍然以蓝色突出显示。 这是我的didSelectRowAtIndexPath代码。 – (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { SettingsViewController *controller = [[SettingsViewController alloc] initWithNibName:@"SettingsView" bundle:nil]; [[self navigationController] pushViewController:controller animated:YES]; [controller release], controller = nil; } 我究竟做错了什么?
我习惯于编程,并可以看到日志消息。 我知道你以前可以在debuggingCocoa应用程序时使用NSLog()来查找消息。 在iPhone Xcode开发环境中进行编码时,“跟踪”消息的最佳方式是什么?
是否可以添加一个阴影的文字在UITextField ?
我知道UILabel不支持在iPhone上使用软阴影。 那么实现我自己的最好的方法是什么? 编辑: 很明显,我将inheritanceUILabel并在-drawRect中绘制:我的问题是,如何将标签的内容作为graphics获取并在它们周围绘制,模糊它们等等。 编辑2: 大约一年后我回到了这个问题。 与此同时,我创build了一个类,允许您轻松地将柔和的阴影添加到标签,并调整其半径等,也可以在文本本身上绘制渐变。 你可以在GitHub上find它: https : //github.com/doukasd/iOS-Components/tree/master/Views
如何创build一个自定义的键盘/键盘,当有人在UITextField上点击时会显示出来? 我想显示一个小键盘与a,b,c,1,2,3和一个inputbutton,没有别的。 键盘应该工作和行为像标准键盘(行为),但一定会看起来不同。 我找不到任何例子,我发现最好的是用现有的键盘过滤字符,这是一个不可接受的解决scheme。
对于我的一个项目,Xcode控制台中的这个错误信息每当我在iOS模拟器中运行构build时都会发生。 这已经发生了一年多了,我认为它最终会消失,更新Xcode。 我已经取消和重新链接了所有的框架,我没有明确地调用IOHIDFamily的任何东西,不pipe这是什么! 它似乎没有影响我的程序执行,但我真的很想弄清楚为什么它每次都转储所有这一切。 2015-04-21 18:20:13.997 Vector-Z_beta[12370:1453236] Error loading /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib: dlopen(/System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib, 262): no suitable image found. Did find: /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib: mach-o, but not built for iOS simulator 2015-04-21 18:20:13.997 Vector-Z_beta[12370:1453236] Cannot find function pointer IOHIDLibFactory for factory 13AA9C44-6F1B-11D4-907C-0005028F18D5 in CFBundle/CFPlugIn 0x78da9a80 </System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin> (bundle, not loaded) 2015-04-21 18:20:13.997 Vector-Z_beta[12370:1453236] Error loading /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib: dlopen(/System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib, 262): no suitable image […]
我有一个NSMutableString,我怎么能把它转换成NSString?
我一直在开发一个使用领域模型的iphone应用程序,并推迟了应用程序的持久性方面。 核心数据看起来像是一个非常好的解决scheme,因为我已经有了一个定义良好的模型,但是我现在正在用现有的unit testing来解决问题。 这里是我现在拥有的简单例子: – (void)test_full_name_returns_correct_string { Patient *patient = [[Patient alloc] init]; patient.firstName = @"charlie"; patient.lastName = @"chaplin"; STAssertTrue([[patient fullName] isEqualToString:@"charlie chaplin"], @"should have matched full name"); } 我的Patient对象从NSManagedObject扩展到firstName和lastName属性使用@dynamic时,我该如何做到这一点? 有没有其他人遇到这种types的核心数据? 谢谢。
是否有任何方便的方法来获取一个数组/对象,并创build一个新的数组/包含第一个数组中的每个项目的属性? 例如,一个数组包含Car对象。 我需要一个licensePlates数组,每辆车都有一个NSObject car.licensePlate。 目前我只是迭代通过添加对象到我的可变结果数组的第一个数组,但想知道是否有一个存在的实例化方法(检查NSArray的文档)。