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

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



15
UIViewにタッチイベントを追加する方法
UIViewにタッチイベントを追加するにはどうすればよいですか? 私が試す: UIView *headerView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, nextY)] autorelease]; [headerView addTarget:self action:@selector(myEvent:) forControlEvents:UIControlEventTouchDown]; // ERROR MESSAGE: UIView may not respond to '-addTarget:action:forControlEvents:' サブクラスを作成して上書きしたくない - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

6
アプリがバックグラウンドから戻ったときにviewWillAppearが呼び出されないのはなぜですか?
アプリを作成していて、ユーザーが電話で話しているときにアプリを見ている場合は、ビューを変更する必要があります。 私は次のメソッドを実装しました: - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; NSLog(@"viewWillAppear:"); _sv.frame = CGRectMake(0.0, 0.0, 320.0, self.view.bounds.size.height); } ただし、アプリがフォアグラウンドに戻ったときに呼び出されていません。 私は実装できることを知っています: [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(statusBarFrameChanged:) name:UIApplicationDidChangeStatusBarFrameNotification object:nil]; しかし、私はこれをしたくありません。すべてのレイアウト情報をviewWillAppear:メソッドに入れて、考えられるすべてのシナリオを処理できるようにしたいのです。 私はviewWillAppear:をapplicationWillEnterForeground:から呼び出そうとさえしましたが、その時点で現在のビューコントローラがどれであるかを正確に示すことができません。 誰かがこれに対処する適切な方法を知っていますか?私は明白な解決策を見逃していると確信しています。

7
#pragmaマークの意味は何ですか?なぜ#pragmaマークが必要なのですか?
#pragmaXcode のマークの目的は何ですか?.mファイル内の場所は重要ですか?一部#pragmaは他のすべての前に来る必要がありますか? 彼らは存在する必要がありますか? 新しいマークを追加できますか?なぜでしょうか?何が原因ですか? マークを削除しても害はありますか?したいですか?


7
ブロック宣言構文リスト
Objective Cのブロック構文(そして確かにCだと思います)は、よく知られていないことで有名です。ブロックを引数として渡すことは、ブロックをivarとして宣言typedefすることとは異なります。これは、ingブロックとは異なります。 クイックリファレンスとして手元に置いておくことができるブロック宣言構文の包括的なリストはありますか?




14
MonoTouchとObjective-Cのどちらを選択するのですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 9か月前に閉鎖。 この質問を改善する 今日のMonoのローカル.Netイベントでのセッションに参加した後、MonoTouchの使用はiPhone開発の代替手段として「触れられ」ました。C#と.Netで非常に快適であるため、Monoスタックの奇妙な点にも関わらず、魅力的なオプションのようです。ただし、MonoTouchの価格は$ 400なので、これがiPhoneの開発に向けた道なのかどうか、私は少し悩みます。 誰でもMonoTouchとObjective-Cでの開発経験があり、MonoTouchでの開発はObjective-Cの学習よりもはるかに簡単で迅速であり、400ドル相当の価値がありますか?

10
iPhoneアプリケーションの開発にいくらかかりますか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 8年前に閉鎖。 ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 開発者はTwitterrificのようなiPhoneアプリにいくら課金できますか? 新しいコミュニティWebサイトで同じ機能を備えたアプリケーションが必要なので、これを知りたいのです。Rubyはできますが、Objective-Cの経験はありません。ですから、iPhoneプログラミングに関する本を読み始めたり、その仕事をiPhoneプログラマーにアウトソーシングしたりするのは興味深いことです。
270 iphone  objective-c  jobs 


21
アプリがiPhoneシミュレーターで実行されているかどうかをプログラムで確認するにはどうすればよいですか?
質問が述べるように、私はコードがシミュレーターで実行されているかどうかを主に知りたいですが、実行中またはシミュレートされている特定のiphoneバージョンを知ることにも興味があります。 編集:質問名に「プログラムで」という単語を追加しました。私の質問のポイントは、実行されているバージョン/シミュレーターに応じてコードを動的に含めたり除外したりできるようにすることです。そのため、この情報を提供できるプリプロセッサーディレクティブのようなものを本当に探しています。

7
NSMutable辞書にアクセスするためのObjective-Cの各ループ
Objective-Cで変更可能な辞書のキーと値にアクセスする際に、いくつかの困難を発見しています。 私がこれを持っていると仮定します: NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init]; キーと値を設定できます。現在、各キーと値にアクセスしたいだけですが、設定されているキーの数がわかりません。 PHPでは、次のように非常に簡単です。 foreach ($xyz as $key => $value) Objective-Cではどのように可能ですか?

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