タグ付けされた質問 「objective-c」

このタグは、Objective-C機能に関する質問または言語のコードに依存する質問でのみ使用する必要があります。タグ[cocoa]および[cocoa-touch]は、Appleのフレームワークまたはクラスについて質問するために使用する必要があります。これらのプラットフォームに固有の問題には、関連タグ[ios]、[macos]、[apple-watch]、および[tvos]を使用します。

17
Project-Swift.hをObjective-Cクラスにインポートしています…ファイルが見つかりません
Objective-Cで開始されたプロジェクトがあり、以前にObjective-Cで記述したのと同じクラスファイルにSwiftコードをインポートしようとしています。 私はアップルの相談ていないドキュメントを同じプロジェクトのほか、SOの中でスウィフトとObjective-Cを使用して、質問のような、まだ無駄:私はに入れた後、エラーが見つかりませんファイルを取得し続ける#import "NewTestApp-Swift.h"(NewTestApp製品の名前です。およびモジュール)。 これが私がこれまでに行ったことです: ではDefine Modules、YESアプリ用に選択されています。 製品モジュール名にスペースが含まれていないことを確認しました(質問の下のスクリーンショットを参照) 私が使って試してみました#import "NewTestApp-Swift.h"内部をViewController.m、ViewController.hそしてAppDelegate.mそれらのどれも働いていません。 他に何を間違っていますか?ご協力いただきありがとうございます。 設定のスクリーンショット: 現在発生しているエラー:
128 ios  objective-c  xcode  swift  xcode6 


20
UIColorsを比較する方法は?
UIImageViewの背景の色セットを確認したいのですが。私はもう試した: if(myimage.backgroundColor == [UIColor greenColor]){ ...} else{ ...} しかし、それは機能しません。私が色が緑であることを知っていても、常に他の部分に分類されます。 また、デバッグコンソールで現在の色を出力する方法もあります。 p [myimage backgroundColor] そして po [myimage backgroundColor] 動作しません。



5
画像をカメラロールに保存するにはどうすればよいですか?
Xcodeを初めて使用し(4.3を使用)、デバイスのカメラロールに画像を保存する方法がわかりません。これまでに行ったことは、画像を保存するボタンのIBActionを設定することだけです。ユーザーのカメラロールに画像を保存するには、どのライブラリメソッドまたは関数を使用できますか?
126 iphone  ios  objective-c  ipad  camera 

4
Swiftの読み取り専用で計算されない変数プロパティ
新しいApple Swift言語で何かを理解しようとしています。Objective-Cで次のようなことをしていたとしましょう。私にはreadonlyプロパティがあり、個別に変更することはできません。ただし、特定の方法を使用すると、プロパティは論理的に変更されます。 次の例、非常に単純な時計を取り上げます。これはObjective-Cで記述します。 @interface Clock : NSObject @property (readonly) NSUInteger hours; @property (readonly) NSUInteger minutes; @property (readonly) NSUInteger seconds; - (void)incrementSeconds; @end @implementation Clock - (void)incrementSeconds { _seconds++; if (_seconds == 60) { _seconds = 0; _minutes++; if (_minutes == 60) { _minutes = 0; _hours++; } } } @end …

5
プログラムでボタンクリックイベントを起動しますか?
プログラムでボタンクリックイベントを発生させる方法はありますか?UIViewにボタンを配置しましたが、特定のシナリオでは、ユーザーとして手動ではなく、コードを介してボタンをクリックしたいと思います。iOS開発で可能ですか?あなたの提案を提供し、その方法を教えてください。 ありがとう。
126 ios  objective-c  iphone 

5
Xcodeはクラッシュを引き起こす行を表示しません
アプリがクラッシュするたびに、Xcodeはmain()関数のUIApicationMain()呼び出しをクラッシュの原因となった行として強調表示します。以前は正常であった(たとえば、セグメンテーション違反)場合もありますが、私が対処しようとしているクラッシュは、コンソールに詳細情報が記録された単純なSIGABRTです。 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: Date)' Xcodeは以前のSDKでラインを正しく表示するために使用されていましたが、Xocde 4.2にアップグレードしてから変更されました。Xcodeがクラッシュの原因を正確に知っている(または知ることができた)ことは明らかですが、実際の行は表示されていません。これに対する修正または回避策はありますか?

16
ビューコントローラーがモーダルに表示されているか、ナビゲーションスタックにプッシュされているかを確認するにはどうすればよいですか?
ビューコントローラーのコードで、次の違いをどのように区別できますか? モーダルで提示された ナビゲーションスタックにプッシュ どちらpresentingViewControllerとisMovingToParentViewControllerされているYES両方のケースでは、とても便利ではありません。 状況を複雑にしているのは、私の親のビューコントローラーが時々モーダルであり、その上にチェック対象のビューコントローラーがプッシュされることです。 私の問題は、私が私の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]; ビューコントローラーがモーダルであるかどうかを判断するのではなく、判断する方がいいと思います。

13
addTarget:action:forControlEventsにパラメーターを渡す
次のようにaddTarget:action:forControlEventsを使用しています。 [newsButton addTarget:self action:@selector(switchToNewsDetails) forControlEvents:UIControlEventTouchUpInside]; パラメータをセレクタ「switchToNewsDetails」に渡したいのですが。私が成功した唯一のことは、(id)senderを次のように渡すことです。 action:@selector(switchToNewsDetails:) しかし、私は整数値のような変数を渡そうとしています。このように書いてもうまくいきません: int i = 0; [newsButton addTarget:self action:@selector(switchToNewsDetails:i) forControlEvents:UIControlEventTouchUpInside]; このように書いてもうまくいきません: int i = 0; [newsButton addTarget:self action:@selector(switchToNewsDetails:i:) forControlEvents:UIControlEventTouchUpInside]; どんな助けでもいただければ幸いです:)


2
ARCを使用する場合、deallocでプロパティをnilに設定しますか?
私はiOS 5で自動参照カウントを学習しようとしています。これで、この質問の最初の部分は簡単になるはずです。 ARCを使用するときに、deallocに明示的なrelease-propertyステートメントを記述する必要がないことは正しいですか?言い換えれば、以下は明示的な割り当て解除を必要としないというのは本当ですか? @interface MyClass : NSObject @property (strong, nonatomic) NSObject* myProperty; @end @implementation MyClass @synthesize myProperty; @end 次に重要な質問は、ARCへの移行に関するリリースノートドキュメントの次の行にあります。 インスタンス変数を解放する必要はありません(実際に解放することはできません)が、ARCを使用してコンパイルされていないシステムクラスやその他のコードで[self setDelegate:nil]を呼び出す必要がある場合があります。 これは疑問を投げかけます:どのシステムクラスがARCでコンパイルされていないかをどうやって知るのですか?独自のdeallocを作成し、強く保持するプロパティを明示的にnilに設定する必要があるのはいつですか?プロパティで使用されるすべてのNSおよびUIフレームワーククラスが明示的な割り当て解除を必要とすると想定する必要がありますか? SOやその他の場所では、手動参照追跡を使用するときにプロパティのバッキングivarを解放する方法について豊富な情報がありますが、ARCを使用するときの情報は比較的少ないです。



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