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

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



11
親iOSからContainer View Controllerにアクセスする
iOS6では新しいコンテナービューに気づきましたが、コンテナービューからコントローラーにアクセスする方法がよくわかりません。 シナリオ: コンテナービューを格納しているビューコントローラーからアラートビューコントローラーのラベルにアクセスしたい。 それらの間にセグエがあります、それを使用できますか?

13
プログラムでセグエを作成する
私はUIViewControllerすべての私のUIViewsControllers、いくつかの一般的な操作を再利用するために拡張します。 UIViewController他のすべてがUIViewControllers継承できるように、この「共通」にセグエを設定したいと思います。 プログラムでそれを行う方法を理解しようとしています。 問題は、ストーリーボードに行かずsegueにすべてを自分で設定UIViewControllersし、手動で行う方法でもあると思います。
202 ios  objective-c  segue 

5
Objective-Cで@同期ロック/ロック解除はどのように行われますか?
@synchronizedは相互ロックを実現するために「ロック」と「ロック解除」を使用しませんか?では、どのようにしてロック/ロック解除しますか? 次のプログラムの出力は「Hello World」のみです。 @interface MyLock: NSLock<NSLocking> @end @implementation MyLock - (id)init { return [super init]; } - (void)lock { NSLog(@"before lock"); [super lock]; NSLog(@"after lock"); } - (void)unlock { NSLog(@"before unlock"); [super unlock]; NSLog(@"after unlock"); } @end int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = …

3
辞書を反復する方法はありますか?
を取得するためにNSDictionaries必要な場所として知っています。しかし、どのように私はすべての反復処理できるとして、私はそこにあるかのキーを知って、そしてどのような値がありますか?そのことを、私はと呼ばれるものがある知っているため、ループ内では。似たようなものはありますか?keyvaluekeysvaluesNSDictionaryJavaScriptObjective-C

22
NSAttributedStringにクリック可能なリンクを作成するにはどうすればよいですか?
でハイパーリンクをクリック可能にするのは簡単UITextViewです。IBのビューで「リンクを検出する」チェックボックスを設定するだけで、HTTPリンクが検出され、ハイパーリンクに変換されます。 ただし、それでもユーザーに表示されるのは「生の」リンクであることを意味します。RTFファイルとHTMLの両方を使用すると、ユーザーが読み取り可能な文字列を、その後ろにリンクを設定できます。 属性付きテキストをテキストビューにインストールするのは簡単です(または、UILabelまたはUITextFieldについては。)。ただし、その属性付きテキストにリンクが含まれている場合は、クリックできません。 ユーザーが読み取れるテキストをUITextView、UILabelまたはでクリック可能にする方法はありUITextFieldますか? SOではマークアップが異なりますが、一般的な考え方は次のとおりです。私が欲しいのはこのようなテキストです: このモーフはFace Dancerで生成されました。クリックすると、App Storeで表示されます。 私が得ることができる唯一のものはこれです: このモーフはFace Dancerで生成されました。アプリストアで表示するには、http://example.com/facedancerをクリックしてください。

9
レシーバータイプ***インスタンスメッセージは前方宣言です
私のiOS5アプリには、NSObject Statesクラスがあり、それを初期化しようとしています。 states = [states init]; ここにinitメソッドがありStatesます: - (id) init { if ((self = [super init])) { pickedGlasses = 0; } return self; } しかし、行にエラーがあります states = [states init]; インスタンスメッセージのレシーバータイプ「状態」は転送宣言です どういう意味ですか?何が悪いのですか?

2
iOSでテキストをクリップボードにコピーする
アプリケーションでテキストをiPhoneのクリップボードにコピーする最良の方法は何ですか? 彼らのドキュメントは大ざっぱで、私が望むものよりもはるかに多くの機能を持っています...ユーザーのクリップボードとして文字列を設定したいだけです。

25
UICollectionViewのセル間隔
セクションのセル間隔を設定するにはどうすればよいUICollectionViewですか?私はminimumInteritemSpacingそれを5.0に設定したプロパティがあることを知っていますが、間隔は5.0に表示されません。フローアウトデリゲートメソッドを実装しました。 - (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumInteritemSpacingForSectionAtIndex:(NSInteger)section { return 5.0; } それでも望ましい結果が得られません。最小間隔だと思います。最大間隔を設定する方法はありませんか?

11
コードでUIButtonの画像を設定する
コードでUIButtonの画像をどのように設定しますか? 私はこれを持っています: UIButton *btnTwo = [UIButton buttonWithType:UIButtonTypeRoundedRect]; btnTwo.frame = CGRectMake(40, 140, 240, 30); [btnTwo setTitle:@"vc2:v1" forState:UIControlStateNormal]; [btnTwo addTarget:self action:@selector(goToOne) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btnTwo]; しかし、何のために画像を設定するのかわかりません。

11
プロパティリスト以外のオブジェクトをNSUserDefaultsとして設定しようとしました
このエラーの原因はわかっていると思いましたが、何が問題なのか理解できません。 ここに私が得ている完全なエラーメッセージがあります: プロパティリスト以外のオブジェクトを設定しようとしました( 「<BC_Person:0x8f3c140>」 )キーpersonDataArrayのNSUserDefaults値として 私はプロトコルにPerson準拠していると思うクラスを持っていますがNSCoding、私の個人クラスにこれらのメソッドの両方があります: - (void)encodeWithCoder:(NSCoder *)coder { [coder encodeObject:self.personsName forKey:@"BCPersonsName"]; [coder encodeObject:self.personsBills forKey:@"BCPersonsBillsArray"]; } - (id)initWithCoder:(NSCoder *)coder { self = [super init]; if (self) { self.personsName = [coder decodeObjectForKey:@"BCPersonsName"]; self.personsBills = [coder decodeObjectForKey:@"BCPersonsBillsArray"]; } return self; } アプリの中でいくつかの点で、NSString中にはBC_PersonClassセットです、と私はDataSave私が私のプロパティをコード処理していると考えていることクラスをBC_PersonClass。これが私がDataSaveクラスから使用しているコードです: - (void)savePersonArrayData:(BC_Person *)personObject { // NSLog(@"name of the person …

16
SwiftのrespondsToSelectorに相当するものは何ですか?
私はググってみましたが、相当するものを素早く見つけることができませんでしたrespondsToSelector:。 これは私が見つけることができる唯一のものです(respondsToSelectorのSwift代替:)が、デリゲートの存在を確認するため、私の場合はあまり関連性がありません。新しいAPIが存在するかどうかを確認するだけのデリゲートはありません。デバイスで実行している場合、または以前のバージョンのAPIにフォールバックしない場合。

20
反復中にNSMutableArrayから削除する最良の方法?
Cocoaでは、NSMutableArrayをループして特定の基準を満たす複数のオブジェクトを削除する場合、オブジェクトを削除するたびにループを再起動せずにこれを行うための最良の方法は何ですか? おかげで、 編集:明確にするために-私が最善の方法を探していました。たとえば、現在のインデックスを手動で更新するよりもエレガントな方法です。たとえば、C ++では私が実行できます。 iterator it = someList.begin(); while (it != someList.end()) { if (shouldRemove(it)) it = someList.erase(it); }
194 objective-c  cocoa 

3
@try-Objective-Cのcatchブロック
@tryブロックが機能しないのはなぜですか?アプリをクラッシュさせましたが、@ tryブロックによってキャッチされるはずでした。 NSString* test = [NSString stringWithString:@"ss"]; @try { [test characterAtIndex:6]; } @catch (NSException * e) { NSLog(@"Exception: %@", e); } @finally { NSLog(@"finally"); }

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