Questions tagged «cocoa-touch»

驱动iOS应用程序的Cocoa Touch框架共享在Mac上发现的许多成熟模式,但它们的构建特别着重于基于触摸的界面和优化。


30
如何在iOS或macOS上检查活动的Internet连接?
我想检查一下我是否在使用Cocoa Touch库的iOS上或在使用Cocoa库的macOS 上建立了Internet连接。 我想出了一种方法来使用NSURL。我这样做的方式似乎有点不可靠(因为即使Google可能有一天会倒闭,依赖第三方也似乎很糟糕),而且我可以检查是否其他一些网站做出了回应(如果Google没有回应),确实看起来很浪费,而且对我的应用程序来说也没有不必要的开销。 - (BOOL) connectedToInternet { NSString *URLString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"]]; return ( URLString != NULL ) ? YES : NO; } 是我做的不好(更不用说stringWithContentsOfURL在iOS 3.0和macOS 10.4中已弃用),如果是的话,有什么更好的方法来做到这一点?

27
如何对带有自定义对象的NSMutableArray进行排序?
我想做的事情看起来很简单,但是我在网上找不到任何答案。我有一个NSMutableArray对象,可以说它们是“人”的对象。我想NSMutableArray按Person.birthDate 排序,这是一个NSDate。 我认为这与这种方法有关: NSArray *sortedArray = [drinkDetails sortedArrayUsingSelector:@selector(???)]; 在Java中,我可以使我的对象实现Comparable,或者将Collections.sort与内联自定义比较器一起使用...实际上,您如何在Objective-C中做到这一点?


30
Xcode-如何修复“ NSUnknownKeyException”,原因:…此类不符合“ X密钥”错误的键值编码标准?
我试图连接一个UILabel与IBOutlet我的类创建的。 我的应用程序崩溃并出现以下错误。 这是什么意思? 我该如何解决? ***由于未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:'[<UIViewController 0x6e36ae0> setValue:forUndefinedKey:]:此类与键XXX的编码不兼容。


30
笔尖已加载,但未设置“查看”出口
我向项目添加了一个新的nib文件,并尝试加载它。 但是,当我单击工具栏图标时,该图标应该带我到创建的视图,NSInternalInconsistencyException但显示以下消息: 由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'-[[UIViewController _loadViewFromNibNamed:bundle:]加载了“ ...”笔尖,但未设置视图出口。 因此,我打开了我的nib文件,并且看到没有设置参考插座的视图。但是,我尝试单击并拖动“新引用出口”的圆圈到File's Owner,但这不会让我...我需要做些什么才能显示我的视图?



16
@class与#import
据我了解,如果ClassA需要包括ClassB标头,而ClassB需要包括ClassA标头,以避免任何循环包含,则应使用前向类声明。我还了解到an #import很简单,ifndef因此include仅发生一次。 我的询问是:什么时候用一次#import,什么时候用一次@class?有时,如果使用@class声明,则会看到常见的编译器警告,例如: warning: receiver 'FooController' is a forward class and corresponding @interface may not exist. 真的很想了解这一点,而不是仅仅删除@class前向声明并抛出一个#import以使编译器向我发出的警告静音。

30
尝试在视图不在窗口层次结构中的UIViewController上呈现UIViewController
刚开始使用Xcode 4.5,我在控制台中收到此错误: 警告:尝试在视图不在窗口层次结构中的<ViewController:0x1ec3e000>上显示<finishViewController:0x1e56e0a0>! 该视图仍在显示,应用程序中的所有内容均正常运行。这是iOS 6的新功能吗? 这是我用来在视图之间进行更改的代码: UIStoryboard *storyboard = self.storyboard; finishViewController *finished = [storyboard instantiateViewControllerWithIdentifier:@"finishViewController"]; [self presentViewController:finished animated:NO completion:NULL];



21
给UIView圆角
我的登录视图有一个子视图,其中有一个UIActivityView和UILabel“ Signing In…”的字样。此子视图的角没有倒圆角。如何使它们圆润? 有什么办法可以在我的xib内完成此操作?
577 ios  cocoa-touch  uiview 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.