【Cocoa】Macプログラマのスレ【Objective-C】

■ このスレッドは過去ログ倉庫に格納されています
1仕様書無しさん
垢版 |
2008/06/23(月) 17:06:37
Apple Developer Connection
http://developer.apple.com/jp/

関連スレ
Macでプログラミング{8}
http://pc11.2ch.net/test/read.cgi/mac/1195385771/

Objective-C [ObjC part:3];
http://pc11.2ch.net/test/read.cgi/tech/1186543111/

【マック】Macintoshプログラミング質問箱
http://pc11.2ch.net/test/read.cgi/tech/1113058054/

Cocoaはさっぱり!!! version.X(10)
http://pc11.2ch.net/test/read.cgi/mac/1211290055/

Xcode part6
http://pc11.2ch.net/test/read.cgi/mac/1201693264/
2013/11/04(月) 23:21:47.98
>>403
そうなんですかね、、

>>~/Library/Preferences/com.apple.dock.plist
をポーリングしてみるとか

ちなみに、killall Dockしないと追加内容は、com.apple.dock.plistに反映されない。
追加を検知して、killall Dockさせたいのですが。あきらめます。
2013/11/04(月) 23:28:55.75
>>404

>>ちなみに、killall Dockしないと追加内容は、com.apple.dock.plistに反映されない。

これ、間違ってましたすいません
2013/11/14(木) 11:51:15.56
カテゴリのクラスエクステンションを行うのは正しくないのでしょうか?

UIView+addition.m

#import "UIView+addition.h"

@interface UIView( addition )
-(void) additionalMethod;
@end

@implementation UIView( addition )
-(void) additionalMethod{

}
@end

このような記述をすると、interface部分で
"Duplicate definition of category 'addition' on interface 'UIView' "
というワーニングが出ます。

UIView+addition.h側にも@interface(addition)部があるのが原因ですが、
これを@interface()に変えると、ヘッダ側で宣言したメソッドの実行部に
"Category is implementing a method which will also be implemented by its primary class"
のワーニングが出ます。

エラーではなく動作に問題はないのですが、カテゴリとエクステンションを同時に行う際の正しい書式をご存知の方、ご指導お願いします。
2013/11/14(木) 12:35:06.98
>>406
UIViewなどの既存のクラスに無名カテゴリを追加するのは良くないと思う。
プライベートなメソッドを追加するだけなら、今は@interfaceで宣言せずに@implementationに実装だけ書けるよ。
2013/11/14(木) 12:44:01.01
>>406
@interface(addition) を書くのはUIView+addition.h だけでいい。
UIView+addition.m には要らない。二ヶ所にあるから怒られてる。
2013/11/14(木) 13:02:19.13
>>407 >>408
なるほど、プライベートメソッドを前方宣言しないと確かにワーニングが出ませんが、
”正しい”書き方ではないのだと思っていました。
今はプライベートメソッドは宣言しなくてもいいんですね。
ありがとうございます。
2013/11/14(木) 13:40:01.04
>>409
コンパイラが賢くなったからね。ここ数年のObjCの進化は凄まじいものがあるから、いっぺんおさらいするといいよ。
2013/11/22(金) 17:23:50.79
質問があります。

iphone5sになってからデフォルトのカメラアプリが120fpsのスロー動画を撮影できるようになったと思います。
それを用いてアプリを作りたいのですが、これはAVFoundationのフレームワーウで実装できるものなのでしょうか。
activeVideoMinFrameDurationプロパティなどの記述を見つけはしたので、調べる方向性は間違っていないと思いたいのですが・・・
2013/11/24(日) 18:26:23.51
Cocoa != iOS
2013/11/25(月) 09:08:49.32
441、書き込んでから気づきました・・・すみません
2013/11/26(火) 16:23:45.05
そもそもプログラマー板はプログラマーという変な生き物の生態について論じる所なので、プログラミングの質問をするのが間違い。
Mac OS XやiOSプログラミングの本スレは新Mac板にあるし、それ以外のプログラミングの質問はふつープログラム技術板でするもの。
2013/12/03(火) 21:05:50.73
なにをいまさら。初期からすでにそんなお題目はお題目でしかないだろ
416仕様書無しさん
垢版 |
2013/12/19(木) 23:31:43.63
教えてください。
NSLog(@"message:%@",str);
NSLog(@"%@",str);
ってどう違うんですか?
2013/12/19(木) 23:38:08.99
>>416
実際にログを出してみて違いが解らなかったの?
出力されるログに"message:"がつくかどうか
418仕様書無しさん
垢版 |
2013/12/20(金) 00:13:30.68
すみません。勘違いでした
419仕様書無しさん
垢版 |
2013/12/28(土) 12:44:43.78
あるクラスの中で使う列挙型を定義したいのですが定義場所はどこが一般的ですか?

・ヘッダファイルのインスタンス変数定義領域
・ヘッダファイルの@interfaceの前

どこなんでしょうか
2013/12/28(土) 12:55:42.34
>>419
インスタンス変数定義域でenumなんか書けねーよ
ふつうは@interfaceよりも前(C++11により、前方宣言して後ろで定義することも可能だ)、
クラス内だけで使いたいのなら、実装ファイルの@implementationとかの前にでも書けばいい
421仕様書無しさん
垢版 |
2013/12/28(土) 13:03:09.60
>>420
サンキュー(^_−)−☆
422仕様書無しさん
垢版 |
2014/01/01(水) 16:07:58.79
親クラスHumanで initWithName という指定イニシャライザがあります。
小クラスTalashiでは init というメソッドをオーバーライドし

- (id)init
{
self = [super initWithName:"Takashi"];
if (nil) {
...
}
return self;
}

のようにしようと思ったのですがこれでは親クラスの指定イニシャライザをオーバーライドしていません。
この場合 initWithName もオーバーライドした方がいいのでしょうか?
2014/01/01(水) 17:35:32.29
小クラスの指定イニシャライザがinitで(そこで親の指定イニシャライザを呼んでいるなら)、とくに小クラスで親クラスの指定イニシャライザを呼ぶ必要はないよ
2014/01/01(水) 17:36:49.97
×親クラスの指定イニシャライザを呼ぶ必要はないよ
○親クラスの指定イニシャライザをオーバーライドする必要は無いよ
425仕様書無しさん
垢版 |
2014/01/01(水) 18:53:40.53
>>423
サンキュー(^_−)−☆
2014/01/01(水) 21:47:45.52
サンキューってのイラつくな?
釣りなのか?
427仕様書無しさん
垢版 |
2014/01/01(水) 23:32:00.26
あるオブジェクトの隣のオブジェクトを取得するメソッドの名前はどのようにつければいいですか?

- (id)nextObjectOf:(id)obj position:(pos)p

posは前か後ろかを指定するものだと思って下さい

こんな感じのメソッド名でいいですかね
2014/01/02(木) 01:22:38.08
>>427
ポジションって何を指定すんの?
2014/01/02(木) 01:23:48.67
>>428
ああ後ろか前かだけか。
nextなのに後ろじゃないっておかしくね
430仕様書無しさん
垢版 |
2014/01/02(木) 02:34:09.32
- (id)nearObjectOf:(id)obj position:(pos)p

これででうでしょうか
2014/01/02(木) 03:22:33.08
ん?そもそもobjって何のインスタンス?NSArrayじゃないの?
2014/01/02(木) 04:54:48.93
素直にインデックス振って、インデックス±1でアクセスすりゃよくねぇ?
nearとかいう曖昧な形容詞とかはつけちゃいかんよ
2014/01/02(木) 06:13:21.23
NSArrayで返すメソッド一つ用意すれば事足りると思う
2014/01/02(木) 09:25:27.14
>>427
nearは「近くの」だから、厳密に隣だけならnextの方がいいけど、>>429みたいなのもいるからなぁ。
あと、positionはindexと同様に絶対位置を表すので、相対位置ならoffsetにすべき。
それから、objとかposとか中途半端に略すのは良くない。

ってわけで、自分だったら二つに分けるかな。
- (id)nextObjectOf:(id)object;
- (id)previousObjectOf:(id)object;
2014/01/02(木) 09:34:31.70
>>434
>あと、positionはindexと同様に絶対位置を表すので、相対位置ならoffsetにすべき。
補足。方向ならdirectionだね。
typedef enum { Previous, Next } Direction;
- (id)nextObjectOf:(id)object direction:(Direction)direction;
または、offsetを使う場合は、
- (id)objectAtOffset:(NSInteger)offset fromObject:(id)object;
2014/01/02(木) 11:59:27.45
>>433
で書いたけどまずNSArrayで順番含めて返すことを検討すべき。
cocoaフレームワークでも大抵そうなってる(NSViewのsubviewsとか)
NSArrayのメソッドにオブジェクトからindexを引っ張ってくるメソッドその逆NSEnumerator、Range色々使えるんだから。

それがどうしても使えない理由がある場合だけ自分で実装しな。
2014/01/02(木) 12:53:17.11
絶対的でないのに「すべき」は違和感がとてもある
438仕様書無しさん
垢版 |
2014/01/04(土) 01:48:21.43
2条件のORをBOOL型の変数に代入したいんですが1行でやる方法はないですか?

BOOL a = (条件式1 || 条件式2);

のようにやってみましたがうまく行きませんでした。
2014/01/04(土) 01:51:01.38
>>437
あっそ。
じゃあ勝手にすりゃいいんじゃね。
2014/01/04(土) 01:51:52.44
>>438
どううまく行かなかったの。
441仕様書無しさん
垢版 |
2014/01/04(土) 01:53:18.28
>>440
条件1しか判定されてません
2014/01/04(土) 01:54:08.26
>>439
勝手にしていいなら「すべき」の存在価値がないなw
443仕様書無しさん
垢版 |
2014/01/04(土) 02:00:14.23
>>441
すみません自決しました
2014/01/04(土) 02:05:27.61
笑った。ぐーっどっ
445仕様書無しさん
垢版 |
2014/01/05(日) 00:56:23.40
親クラスで宣言してあるプロパティを小クラスでインスタンス変数アクセスしようとすると
Use of undeclared identifier "_test"
みたいなエラーが出るんだけどどうすればいいの

親クラスでインスタンス変数アクセスするといける
2014/01/05(日) 01:03:04.03
そりゃそうだ。 _testは@privateだから。
親クラスのヘッダにtest_でも書いて、@synthesize test = test_;
こうすりゃ子クラスでもtest_が使える。
2014/01/05(日) 01:37:00.69
いや、protectedにせぇよ。
2014/01/05(日) 01:40:31.64
細かいツッコミ(失礼)
@privateなインスタンス変数への外部からのアクセスは
instance variable '_hoge' is private
というエラー

ソースをカテゴリに分けて別ファイルにしての、@propertyでの暗黙的インスタンス変数へのアクセスは、同じく
use of undeclared identifier '_hoge'
というエラー

エラーメッセージはそんな(インスタンス)変数の宣言が無いというのだから、@propertyでの暗黙的インスタンス変数は、メインなソースファイル(.m)でのみ宣言されているからというのではなかろうか

解決方法に依存はありませぬう
2014/01/05(日) 01:46:54.58
たしかにそうだね。.mファイルで宣言されてるのかなこいつは。
2014/01/05(日) 01:50:33.95
>>447
そこまでこだわるなら子供と言えども他人、アクセサでアクセスしなさいってのが本質かと
2014/01/05(日) 01:55:47.47
>>449
.mコンパイル時に無名カテゴリか@implementation直下に自動的に付けられるようなものかな
2014/01/05(日) 03:06:56.58
>>450
いや、アクセサにしたら他のクラスからもアクセスできちまうだろーがアホか
サブクラスだけでアクセスしたいなら変数をprotectedにするしかない
2014/01/05(日) 03:38:09.64
指定しない場合、デフォでprotectedです。
2014/01/05(日) 09:47:48.36
>>452
ちゃんと読んでる?@propertyがあっての話しだろ。間が抜けているなw
455仕様書無しさん
垢版 |
2014/01/05(日) 11:56:12.21
みんなありがとう

初歩的な質問かもしれんが

@interface xxx : yyy
{
ここで宣言されてる変数はprivate?
}

@end
2014/01/05(日) 11:59:32.39
>>455
>>453らしい
{
@private
NSInteger _hoge;
NSInteger _hage;
}
として、_hoge, _hageがprivate
457仕様書無しさん
垢版 |
2014/01/05(日) 12:30:59.62
>>456
なるほど
じゃあ@synthesizeでプロパティに対応する自動生成されるインスタンス変数はprivateって認識でいいんだよね?
2014/01/05(日) 13:00:12.40
>>457
今は@synthesizeでインスタンス変数を自動生成させるなら、@synthesizeは書かないけどね
@synthesizeは.hには及ばない/及びようが無いので、privateだろうがprotectedだろうがpublicだろうが関係ないよーな。>>453なんだからprotectedなんじゃないかなあ
2014/01/05(日) 13:07:37.58
>>457
確認した。privateだねえ。失礼した
460仕様書無しさん
垢版 |
2014/01/05(日) 13:08:57.59
>>458
protectedなら>>445の問題は起こらないんじゃね
2014/01/05(日) 13:13:44.56
@interface で宣言したインスタンス変数のデフォルトは @protected
@implementation で宣言したインスタンス変数のデフォルトは @private
@propertyによる(@synthesizeを書こうが書くまいが)暗黙的インスタンス変数は @implementation での宣言によるようなので、@privateってとこかな
2014/01/05(日) 13:15:51.99
>>460
そんなキーワード(変数)なんてヘッダーでもソースでも宣言されていないよってのが原因
全部一つのソースファイルで済ませばwあのエラーも出ないであろう
2014/01/05(日) 13:20:14.16
>>462
あ、変わりに
instance variable '' is private
にはなるな
2014/01/05(日) 16:32:02.18
>>463
ああそれそれ。
だから俺は、自動で生成されるインスタンス変数はprivateなんだなと思ってた。
2014/01/06(月) 10:03:21.68
プログラム板やMac板のプログラムスレを使うべき
2014/01/06(月) 12:17:00.71
大体ドコの板違いのスレでもある程度続いちゃったら
もう自治厨の勧告程度じゃ変わらないのよ
467仕様書無しさん
垢版 |
2014/01/11(土) 22:19:33.68
メッセージとセレクターの違いがわからん

[obj methodA];

レシーバー obj に methodAセレクター メッセージを送信した

って日本語であってる?
2014/01/11(土) 22:37:02.46
そもそもでいうと、オブジェクトに対してメッセージを送ると、そのメッセージに対応したメソッドが起動される、という流れだね
セレクタとはメソッド名のことだよ
例えば [obj methodA:引数A methodB:引数B] というメッセージを送る場合は
methodA:methodB:で1つのセレクタだね

言い換えると
1)オブジェクトのメソッドを起動する為にはメッセージを送る
2)そのメッセージとはメソッド名である
3)メソッド名はセレクタと呼ばれる

と理解しているんですが...もしも違ったらだれかヘルプw
469仕様書無しさん
垢版 |
2014/01/11(土) 22:40:49.61
>>468
セレクター = メソッド名
ってことですか?
2014/01/12(日) 00:43:56.06
メソッド:クラス中のなんかするやつ
セレクタ:メソッドを識別するやつ(識別子)
まあ、セレクター = メソッド名という理解で間違いないけど
2014/01/12(日) 00:46:42.20
クラス(インスタンス)にメッセージを送るという事は、メソッドを呼び出すということ
メッセージを送るという表現は、送られたメッセージを他に回すということがあるので表現として便利とかかなあ
472仕様書無しさん
垢版 |
2014/01/12(日) 01:31:34.02
アホすぎてすいません……

メソッドという概念とセレクターという概念をわざわざ区別するメリットというか意味ってなんですか?

他の言語でセレクターなんて表現聞いたことあり目線
2014/01/12(日) 02:10:49.08
メソッドは、実装はCの関数だ。セレクタとは文字列。
オブジェクトにメッセージを渡す == オブジェクトのメソッドを呼ぶ == オブジェクトにセレクタ文字列を渡す。
2014/01/12(日) 08:37:07.10
>>472
http://news.mynavi.jp/column/objc/022/
そういう細かいとこが気になってなんでってのが理解できなきゃ気がすまない性質なら、全て読む事をお薦めする。おもろいと思うだろうから
2014/01/12(日) 19:24:38.11
#import <objc/runtime.h>

Method * ms = class_copyMethodList([NSObject class], &count);
for (int i = 0; i < count; i++) {
Method m = ms[i];
SEL sel = method_getName(m);
IMP imp = method_getImplementation(m);
unsigned int argn = method_getNumberOfArguments(m);
char dst[32];
method_getReturnType(m, dst, 32);
const char * name = sel_getName(sel);
...
}

ここら辺のランタイム覗くと色々見えてくるかと
476仕様書無しさん
垢版 |
2014/01/12(日) 22:06:09.37
【社会】厚労省の中で男が刃物取り出す 銃刀法違反の現行犯で逮捕
http://uni.2ch.net/test/read.cgi/newsplus/1389346716/

事前面接
http://ja.wikipedia.org/wiki/%E4%BA%8B%E5%89%8D%E9%9D%A2%E6%8E%A5

事前面接等の違法行為の被害者として憲法において保全されるはずの権利
である給料が中間搾取され、労働契約も不安定なものとなり、派遣社員の
なかでは法治国家への不信が増大しているとの議論が存在する。

略〜しかし過去・現在に事前面接下の派遣による中間搾取の損害を受
けた被害者は数百万人にのぼり、憲政史上、類をみない数の中間搾取による
犯罪被害者が創出され、それらの犯罪行為が放置されたことになる。犯罪
被害者も20〜40歳程度の若年・中年層が過半数を占めており、人口構成上、
公共の治安への影響力はきわめて強いといえる。被害者のなかで国(厚生
労働省・労働局・労働基準監督署)および司法(検察庁・警察)に対しての
不信や怒りが高まれば、大きな社会不安をおこす可能性はある。

二・二六事件 松本清張

農村の疲弊は、慢性的に続いていた農業恐慌の上に、
更に昭和 6 年と昭和 9 年に大凶作があって深刻化した。
農家は蓄えの米 を食い尽くし、欠食児童が増加し、娘の身
売りがあいついだ。農村出身の兵と接触する青年将校が、
兵の家庭の貧窮や村の 飢饉を知るに及んで軍隊の危機を感
じたというのはこれまでくどいくらい書いてきた。

そして青年将校らは考えた。結局独占資本的な財閥が私利
私欲を追求するために、こうした社会的な欠陥を招いたとし、
それは政党がこれらの財閥の援助をうけて庇護し、日本の
国防を危うくする政策を行っているからだとの結論に達した。
2014/01/13(月) 12:35:41.46
Objective-C上でiTunesの再生/停止を制御したり、
iTunesのウインドウサイズを変更することってできますか?

MPMusicPlayerControllerはiOS向けですし、
NSRunningApplicationはウインドウ情報の参照のみで
まったく実現出来そうにないんですが。
2014/01/13(月) 12:41:57.40
>>477
うん。そういうのはアプリ内でAppleScriptを介してというのが常道
2014/01/13(月) 20:43:23.42
>>478
そういうことですか。
あまりクールではないですね。
今後のiOS統合に期待します。
2014/01/13(月) 20:50:26.42
いやいや、inter-application communication のひとつだよ
標準化としてもクールな方じゃん
iOSはinter-application communicationなんてできないからアレなんだがな
2014/01/13(月) 20:52:32.08
>>479
AppleEventを送ってやりゃいいよ
それすらできないで、クールじゃないと偏見だけで言っているでしょ
2014/01/13(月) 23:42:30.00
失礼しました。
クールじゃない云々は無知な私の戯言です。
思わずVBScriptを連想してしまったもので・・・
この場合のAppleScriptはUnixユーザがシェルを叩く感覚に近いんですかね。
AppleEventは初耳でした。
敷居が高くあまり表には出てこない印象ですが、この子の実質的なAPIが
今日のAppleScriptなのかなという印象なのですがあってますか?
2014/01/14(火) 00:24:00.17
AppleEvent:アプリケーション間で通信する場合のひとつのAppleの規格
イベントクラス、イベントID、データを独自に定義してとかアプリケーション間でやりとりするのには特に不備は無い。パイプ使ってとかの通信よりは面倒な面も有るが

AppleScript:人にわかりやすいようにスクリプトで記述できる、まあ一般的に言うスクリプト
実装はAppleEventによっている。スクリプトとAppleEventの変換辞書を各アプリケーションが持っていて、システムはスクリプトからAppleEventへの変換をその辞書をベースに行なってという
アプリケーションでAppleScriptの実装/対応を行なうというのは、AppleEventの処理を行なうのと辞書を用意すること(簡単に言えば)

なので、スクリプトってなんか嫌というのなら、AppleEventをそのまま使えばいい
AppleEventを処理するのはめんどくさい&AppleScriptを使えるAPIがCocoaにあるから、わざわざそんなことないけどね、普通は
2014/02/03(月) 23:19:31.13
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0),^{

@autoreleasepool{

dispatch_sync(dispatch_get_main_queue(), ^{

[tableView reloadData];
    もしくは
[tableView performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:YES];

});
}
});

画面スクロール中に、遅延実行処理(performSelector:withObject:afterDelay:)で
上記の処理のreloadDataで、画面が一瞬止まってしまいます。
止まらないようにするにはどうしたらよろしいでしょうか?

エロイ人教えてください
2014/02/03(月) 23:27:07.21
reloadDataが必要なのかよーく考えよう
2014/02/03(月) 23:49:38.98
次期OSXはタッチパネルに対応して、UIKitの利用がデフォになると予想してるんだが、
そうなると、AppKitって不要になるよね。
AppKit死ぬの?
2014/02/04(火) 01:00:11.63
勝手に予想してそれに添って勝手に悲観的結論出してそれを他人に問いかけるって、病気です。はい
2014/02/04(火) 13:22:04.47
>>486
間違いなくそうなるだろうね。
そもそもAppKitって設計が古いのに一向に改善される気配も無いし、
Appleもどうせ捨てることになるAppKitを今更修正したくないんだろう
10.10でUIKitがOS Xに対応して、タッチパネルのMBP/MBA/TBDを発表して
AppKitは非推奨になるのでUIKitに切り替えて下さいって感じだと思うね
2014/02/05(水) 11:15:29.38
UIKitってAppKitと互換性あるの?
UIKit対応とかめっちゃ面倒そうなんだが・・・
1アプリ1日で対応できるなら許すけど。
2014/02/05(水) 11:25:23.46
UIKitはUIWindowがあって無いようなものだしな
フルスクリーン大好きでそれしか使ってないヤツの妄言に真面目に考える必要は無いな
2014/02/05(水) 11:45:07.88
>>490
その「UIWindowがある」っていうのがポイント。
iOSアプリは、一見フルスクリーンアプリであるにもかかわらず、実はウィンドウだから、
極端な話、NSWindowをUIWindowで差し替えるだけで移植できる。
iOSでは全画面で動いていたアプリを、Macではその全画面を1ウィンドウとしたウィンドウ表示で動かす感じかな。
Mac版Clearとか使ったことあれば、イメージしやすいと思う。
2014/02/05(水) 12:06:28.26
リサイズの無いアプリケーションならね。そんなのだけが欲しいのか...
Launchpadもすごく気に入っていたりするの?
2014/02/05(水) 12:08:28.10
>>491
>極端な話、NSWindowをUIWindowで差し替えるだけで移植できる
けど、そんなアプリはほとんど存在しないので、極論ではなく空論
iOSアプリをOSXにならわからないでもないが、それも面倒な話しで簡単ではないだろう
2014/02/06(木) 13:10:58.87
>>1
笑ってあげよう

Apple信者がMac Pro2013の動作音は静かだと嘘を広めて布教活動工作をする

静音自作PCを馬鹿にしまくる

Mac Pro2013実機の測定値が公開され、爆熱、爆音と判明

嘘がバレたApple信者は大恥をかく

【恥】【失敗】【骨壺】Mac Pro2013は冷却性能が悪過ぎて爆熱爆音に【ゴミ箱】【掃除機】

CPUは95℃ かなり危険なレベルの高温
動作音は44.7dBA 明確にうるさいと感じ取れる数値
うるさい理由は1900 RPMにまで達する超高回転の大型ファン

http://www.anandtech.com/show/7603/mac-pro-review-late-2013/14
Mac Pro (Late 2013) Fan Noise vs. RPM
Fan Speed (RPM) Measured Sound Pressure Level @ 18"
1900 RPM            44.7 dBA
http://images.anandtech.com/reviews/mac/MacPro2013/CPUthrottle.png

最高負荷時のファン回転数 1900 RPM 一般的なデスクトップPCでは珍しい超高回転。 しかもデカい。
最高負荷時の騒音      44.7 dBA  論外。冷却重視のゲーミングPC並。静音重視のPCとは全く勝負にならない。
最高負荷時のCPU温度    95℃  爆音高回転で冷却してるにも関わらず異常な高温。
2014/02/07(金) 00:22:41.18
>>485
reloadDataを使わないやり方を考えて
一番上を消し、一番下に追加という流れをやりましたが
やはりスクロール中に処理をすると
一瞬固まりますね

諦めました
助言ありがとうございました
2014/02/07(金) 12:15:17.67
別のスレッドに投げて処理すれば
2014/02/07(金) 12:23:43.81
スクロール中に表示されているセルの位置が変わるなら、スムースじゃなくなるのは道理だろう
てか、ここはiOSじゃねー
2014/02/07(金) 12:51:54.76
>>497
NSCollectionViewとかスクロール中にセルが増えたり減ったりしても普通に滑らかに動くでしょ
2014/02/07(金) 13:37:06.75
何をやってるのかわからんから何とも言えんな。
普通は大丈夫だよ。セルの再利用だってどんどん移動させてるわけだし。
500仕様書無しさん
垢版 |
2014/02/11(火) 21:53:44.87
起動時にモーダルビューを表示したいんだけどどうすればいいの?

メインビューの読み込み時とモーダルビューの表示をコネクトしたいけどどうやればいいかわからん

iOS 開発です
2014/02/12(水) 00:21:01.20
>>500
起動スプラッシュで調べればいいと思うよ
502仕様書無しさん
垢版 |
2014/02/12(水) 02:25:56.93
object-cでiphoneアプリ(オークションアプリ)作った場合
運営側の管理画面はほかの言語で作るのでしょうか※ruby on railsなど
2014/02/12(水) 03:12:26.38
>>502
オークションってことはバックエンドはWebだよね。
だったら、管理者機能は通常Webだね。言語としてはサーバサイドたから、RubyやPHPやJavaとかになるだろうね。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況