14/02/13 02:22:27.24 /aB25l9J0
とりあえずサーバー用意してobjectCを習得しろってことですかね
それだけ分かれば十分です
ありがとうございました
134:名称未設定
14/02/13 02:59:03.82 FSCSad+w0
「初めてのiOSアプリ」系のチュートリアルって日本語リファレンスから消えてる?
URLリンク(developer.apple.com)
たしか、あれの"二番目のアプリ"かなんかが
バードウォッチングで見かけた鳥をテーブルに追加してくか
なんかそんなのだったはずだが。
いや
「車を運転するんですがカーナビの指示以外の道は走れないんでしょうか?」
「カーナビの地図は最新版にしないと道が表示されないからあきらめろ」
「わかりました、日本地図を用意して車の勉強をすればいいんですね、
それだけわかれば大丈夫です。ありがとうございました。」
という言葉のブラックホールを見たような気がするんだが。
135:名称未設定
14/02/13 09:17:51.37 VjMGVgMJP
>>130
ですよね。アイコン変えたい場合は日本版と海外版で違うアプリとして申請しないと駄目かな。
136:名称未設定
14/02/13 15:20:02.88 dU+JvWxa0
起動時にアンケートに答えさせるみたいなの実装したいんですが
起動時にモーダルビューを出す方法がわかりません
お願いします
137:名称未設定
14/02/13 15:24:53.41 hwlqbVJg0
最初のViewControllerじゃ駄目なのかい?
138:「ガスライティング 集団ストーカー カルト」で検索を!
14/02/13 15:46:31.21 fFFYvn1A0
★マインドコントロールの手法★
・沢山の人が偏った意見を一貫して支持する
偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法
・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法
↑マスコミや、カルトのネット工作員がやっていること
TVなどが、偏った思想や考え方に染まっているフリや常識が通じないフリをする人間をよく出演させるのは、
カルトよりキチガイに見える人たちを作ることで批判の矛先をカルトから逸らすことが目的。
リアルでもネットでも、偽装左翼は自分たちの主張に理がないことをわかっているのでまともに議論をしようとしないのが特徴。
,.,,,,
139:名称未設定
14/02/13 15:49:38.38 kaF4O44dP
>>136 最初に表示されるビューコントローラ―のviewDidAppear: でNSUserDefaultsの値をチェックしてモーダル出せばおk。 presentViewController:animated:completion: でも良いし、performSegueWithIdentifier:sender:でも良い。
140:名称未設定
14/02/13 15:51:47.36 hwlqbVJg0
ああ初回起動時ってことかw
141:名称未設定
14/02/13 16:09:19.14 kaF4O44dP
>>139 は文字化けしちゃったけど >>136 って事ね。
>>140
わかんないけど多分そうかなーと
142:名称未設定
14/02/13 18:45:49.43 dU+JvWxa0
>>137
一番最初だけ答えて欲しいから2回目以降はその画面表示しなくていいからモーダルのがいいかなあと
143:名称未設定
14/02/13 18:46:53.44 dU+JvWxa0
>>139
performSegueWithIdentifier:sender:
使ってやってみたんですが
Warning:
Attempt to present <modalのビューコントローラ> on <モーダルの一個下のビューコントローラ> whose view is not in the window hierarchy.
とでて出来ません。
ウィンドウ階層に入ってないということだと思うんですが何をすればいいんでしょうか
144:名称未設定
14/02/13 19:13:55.80 ZTVrT25J0
なんかAppstoreにアーカイブをアップロードできないのだけどみんなはどう?
もう2時間ぐらいできない。別のアプリだけど午前中はできた。
145:名称未設定
14/02/13 19:46:13.38 VKAHESP80
>>143
それ、viewDidLoadから呼んでない?
146:名称未設定
14/02/13 20:39:24.26 dU+JvWxa0
>>145
ViewDidAppearで呼び出したらうまく行きました
ロードの時点ではまだウィンドウ階層が形成されてないってことですね
147:名称未設定
14/02/14 03:55:11.44 fV8imZQs0
ViewController とチンチ◯が肥大化してきたので、メインコンテンツにかぶせて表示しているメニュービューを別クラスに移すことにしたのですが、これがむちゃくちゃめんどくさくて、下記のような感じで短いメソッド一つ移植するのに一日かかりました。
なにか楽なやり方はないのでしょうか。
メニューにはボタンが十数個配置していて、ViewController は1000行超えてます。
メニュービューはボタンの数と配置を変えてメインや設定など複数のシーンで使います。
// 呼び出し側
.h
// プロトコルでメソッド宣言
@protocol MYViewControllerDelegate <NSObject>
// クラス外で実装
- (void)makeCloseBtn:(id)sender;
@end
@property (nonatomic, unsafe_unretained) id<MYViewControllerDelegate> delegate;
.m
MYMenuMaker *menuMaker = [[MYMenuMaker alloc]init];
self.delegate = menuMaker;
// 外部で実装したメソッド呼び出し
[self.delegate makeCloseBtn:self.menuView];
// 呼び出される側
.h
// プロトコル採用
@interface MYMenuMaker : UIViewController<MYViewControllerDelegate>
.m
メソッド実装
- (void)makeCloseBtn:(id)sender
{ // 赤丸 ✕ close ボタン
}
148:名称未設定
14/02/14 04:23:37.70 yZU4RX2P0
>>147
いまいちわからんが、Delegateで選ばれたメニューの通知がメンドくさいってなら
- (BOOL)sendAction:(SEL)action to:(id)target from:(id)sender forEvent:(UIEvent *)event
で、アクションを投げれば、ViewControllerが拾ってくれるだろう。protocol定義
+delegate呼び出ししなくても
149:名称未設定
14/02/14 04:32:50.40 yZU4RX2P0
>>148,147
具体的には
もろもろいらなくて、
[self.delegate makeCloseBtn:self.menuView];
の変わりに
[[UIApplication sharedApplication] sendAction:@selector(makeCloseBtn:) to:nil from:self.menuView forEvent:nil];
だけ。
self.menuViewがわからんが、メニューのボタンから直接行っていいなら、そのコードすらいらずに、ボタンのTargetをnilに(Interface Builderの場合はFirst Responderに繋げる)
150:名称未設定
14/02/14 05:19:37.06 J+KeaV8e0
なんか、単純にMenuViewっていうオブジェクトを定義すればいいだけっぽいんだが。
各シーンでMenuViewをインスタンス化して表示すればいいんだよね。
それともMenuViewはシングルトンかな?
それなら、いずれの場合もプロトコルは必要無くて、単純にMenuViewのメソッドを呼ぶだけでいいし、
- (void)layoutWithMode: みたいなインターフェースがあればいいのではないの?
151:名称未設定
14/02/14 05:50:45.23 LAb0nmNSP
>>134
英語版からも消えてる。2ndも3rdも。
152:名称未設定
14/02/14 08:40:34.68 92ojWt0J0
iTunesConnectで表示できない期間(過去)のアプリの売上の記録を取得したいのですが、何か方法はありませんでしょうか?
153:名称未設定
14/02/14 10:57:54.37 ixmTUCkBP
>>147
うるせー下ネタ混ぜんな
UIContainerView 使ってる? そのメニュー画面を別のクラスに分離するやり方がイマイチなんじゃない?
わざわざメニュー画面のオブジェクトから元の画面にデリゲート投げてるのも良く分からないな。なるべくメニュー画面用のViewControllerで処理した方が良いかと。
あとは、単に上に書かれてるようなデリゲートの関係を作るのに1日かかったって話なら、お前のプログラミング能力(つーかobjcへの慣れ)が足りないだけだからがんばれ。