タグ付けされた質問 「cocoa-touch」

iOSアプリを駆動するCocoa Touch Frameworksは、Macに見られる多くの実績のあるパターンを共有しますが、タッチベースのインターフェースと最適化に特に重点を置いて構築されました。


30
iOSまたはmacOSでアクティブなインターネット接続を確認するにはどうすればよいですか?
Cocoa Touchライブラリを使用するiOS またはCocoaライブラリを使用するmacOSにインターネット接続があるかどうかを確認したいと思います。 私はこれを使用してこれを行う方法を思いつきましたNSURL。私がやった方法は少し信頼性が低いようです(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を並べ替える方法を教えてください。
やりたいことはとてもシンプルに見えますが、Webで答えを見つけることができません。私が持っているNSMutableArrayオブジェクトのを、とのは、彼らが「人」オブジェクトであるとしましょう。であるNSMutableArrayPerson.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をロードしましたが、ビューアウトレットが設定されていませんでした。' それで、nibファイルを開いたところ、参照先のコンセントが設定されていないことがわかりました。しかし、「新しい参照アウトレット」の円をクリックしてファイルの所有者にドラッグしようとしましたが、それができません...ビューを表示するために何をする必要がありますか?



16
@classと#import
ClassAがClassBヘッダーを含める必要があり、ClassBが循環インクルージョンを回避するためにClassAヘッダーを含める必要がある場合は、フォワードクラス宣言を使用する必要があることを理解しています。また、インクルードが1回だけ行われるように、は#importシンプルであることも理解してifndefいます。 私の問い合わせはこれです:いつ使用し#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言って、「では...署名を」。このサブビューには、角が丸くないコーナーがあります。どうすれば丸くできますか? 私のxib内でそれを行う方法はありますか?
577 ios  cocoa-touch  uiview 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.