2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

Xcode part13

1 :名称未設定:2015/02/26(木) 08:34:38.54 ID:ojNSjCwp0.net
OS XやiOSの開発環境Xcodeのスレ。

Xcode
https://itunes.apple.com/jp/app/xcode/id497799835?mt=12
Xcodeダウンロードページ
https://developer.apple.com/xcode/downloads/
Xcode Glossary
https://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/Xcode_Glossary/20-Glossary/Glossary.html
Apple Developer
https://developer.apple.com/jp/
日本語ドキュメント
https://developer.apple.com/jp/documentation/

■関連スレ
let s: プログラミング言語? = Swift[2]
http://anago.2ch.net/test/read.cgi/mac/1408755325/
プログラミング言語Swift 3
http://anago.2ch.net/test/read.cgi/mac/1408762479/
Macでプログラミング{11}
http://anago.2ch.net/test/read.cgi/mac/1414566499/
[SDK]iPhoneアプリ開発初心者質問箱42[touch][iPad]
http://anago.2ch.net/test/read.cgi/mac/1418535022/
iOSアプリ 個人開発者の雑談スレ31
http://anago.2ch.net/test/read.cgi/mac/1422337153/
Objective-C [ObjC part:8.1];
http://peace.2ch.net/test/read.cgi/tech/1414816517/
Swift part4 [転載禁止]©2ch.net
http://peace.2ch.net/test/read.cgi/tech/1415860741/

■前レ
Xcode part12
http://anago.2ch.net/test/read.cgi/mac/1356341840/

651 :名称未設定:2016/04/20(水) 21:40:09.20 ID:cnoBVJn+0.net
xibファイルとかよく判らんのだよなぁ。
loadNibNamedの使い方は分かるんだけど、awakeFromNibをどうやって使うのか?疑問ダァ。

おまけに、Xcodeでxibファイルをマウスで作ってると、File’s Ownerとかってのが表示されてるんだけど、これも何の事なのかよく判らん。

xibファイルにUIViewを貼り付けて、その上にUILabelとかUITextFieldとかを貼り付けたCustomViewを作ったとする。UIViewをCustomViewとするのと、File’s OwnerをCustomViewにするのとは、一体何が違うのか?

だれか教えてくれぇー。

652 :名称未設定:2016/04/20(水) 21:54:55.01 ID:k+FUnV420.net
UIViewをカスタムクラスにしてFile's Ownerもカスタムクラスにして、インスタンスからロードして「なんか動きおかしいなあ」とか言ってる人見たことあるわ。
ググるなり本なりAppleのガイドライン読めばわかると思うんだけどね。
適当に書いて手元で動いたらOK、でやってる人っていつまでたっても変なコードしか書かないんだよね。

653 :名称未設定:2016/04/20(水) 22:00:11.22 ID:cnoBVJn+0.net
>>652
俺だよ、それ!
適当に書いてる。
読むならどのガイドラインを読んだら良い?
1. Resource Programming Guide
2. Bundle Programming Guide
それもと、何か良いのある?

なんだか、書いてある事が古いんじゃ無いか?と思って冒頭のみしか読んでないのだ。

654 :名称未設定:2016/04/20(水) 22:23:42.25 ID:k+FUnV420.net
>>653
これ!っていうのは今パッと浮かばないけど、基本的には必死に手探りする覚悟で勉強した方がいいよ。
これだけ読めばOK、っていう丁度ぴったりなのに巡り合うことはあんまりない。

「File's Owner」とかいろんなキーワードでググって色々読み倒せ。
Appleのサイト内もガイドラインからリファレンスから色々読んでみろ。
今必要ない知識でも無駄にはならん。こともある。
Apple以外が書いた内容は基本的に最適な方法とは限らんので疑ってかかれ。
読むだけじゃなくて、簡単なサンプルコード書いて、かつログ出したり書き方変えてみたりして、何をどう書けばどう動くのか身をもって確かめろ。
そうしつつリファレンスも読んで、それが保証されてる方法なのか、たまたまそう動いてるだけなのかも確認しとけ。
そして自分なりにベストな方法を考えつつも、常にもっといい方法はないか疑え。
そういうこと繰り返してりゃいつの間にか、自分なりの正解が見えてくるし、ネットに転がってる情報は間違いだらけに見えてくるよ。

655 :名称未設定:2016/04/20(水) 22:24:58.43 ID:k+FUnV420.net
↑これもネットに転がってる情報

656 :名称未設定:2016/04/20(水) 22:44:59.70 ID:cnoBVJn+0.net
>>654
うーん。すばらしい。魂に響いた。あんがとん。

657 :名称未設定:2016/04/20(水) 23:07:09.14 ID:cnoBVJn+0.net
Interface Builder Document for iOS view(View.xib)を新規に作ると、UIViewのインスタンスがviewというインスタンス名でXcodeのエディタエリアに現れます。

また、事前にSomeView.xibってのを作ってあって、こいつがclass SomeView: UIView {…}って感じで定義を記述したSomeView.swiftのFile’s Ownerだとする。

viewのCustom Class名(defaultでUIView)をSomeViewにしたければXcodeのAttribute Inspectorでそう指定すれば良いわけだ。

でもまあ、わざわざそんなややこしい事する事に迫られる事は俺の場合はなさそうだから、Attribute InspectorのCustom Classの所は、触らない方が良さそうだ。

しかし、File’s Ownerはどのswiftコードと結びつけて、xibファイルに乗っかっている部品を初期化するかに関係しているから、必ず何かクラス名を指定してやらないと(たいていの場合は、UIViewのサブクラス)イケナイ。

658 :名称未設定:2016/04/20(水) 23:08:29.93 ID:cnoBVJn+0.net
🔼こんな感じの理解でOK?

659 :名称未設定:2016/04/21(木) 03:52:46.01 ID:rlWOJHIy0.net
何やらいろいろ書いてるので読んでないがownerはAPIドキュメントを読めば済む話だと思う

660 :名称未設定:2016/04/21(木) 09:19:32.53 ID:s04vK8iW0.net
>>659

654です。レスあんがとです。
APIドキュメントの何処を見れば、ownerについて良くわかりますでしょうか?
ヒントだけでも。
NSBundle、あたりでしょうかねぇ?

総レス数 1005
233 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★