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

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

[SDK]iPhoneアプリ開発初心者質問箱47[touch][iPad]

1 :名称未設定:2016/08/11(木) 16:54:53.44 ID:RWFVhtO00.net
iPhone, iPod touch用アプリケーションの開発を始めたばかりの初心者向け質問スレ。

■質問する前に■
1. 質問は日本語もしくはObjective-C/Swiftで
 質問に質問で返されても逆切れしない。それは質問の仕方が悪いってことだってばよ。
2. どういう内容であれレスをもらったら報告とお礼の言葉を忘れずに。
 回答者は自分の時間を使って親切で回答してくれています。
3. 回答者は自分も初心者であった事を忘れずに。
4. マルチポスト(複数のスレに同じ質問を書込むこと)は厳禁!
5. 質問は可能な限り具体的に。
 ただ「エラーが出ます」ではエスパーかスタンド使いでなければ答えられません。
 エラー内容をちゃんと書きましょう。
6. わからない部分のコードをコピペすると手っ取り早いです。
7. このスレは無料プログラミング教室ではありません。
 「○○の仕方を教えてください」という質問はなるべく避けてください。
 「自分で調べたけどわからなかった事」を質問するというスタンスを忘れずに。
8. バグを安易にOSや開発環境のせいにしない。
 自分の知識の無さを棚に上げて人のせいにするなんて百年早い。
9. 質問する前にもう一度よく考えてから質問しよう。

■関連スレ
iOSアプリ 個人開発者の雑談スレ35
http://anago.2ch.net/test/read.cgi/mac/1442935213/

【脱獄】iPhoneのJailbreakアプリ開発スレ
http://anago.2ch.net/test/read.cgi/mac/1337945208/

※前スレ
[SDK]iPhoneアプリ開発初心者質問箱46[touch][iPad]
http://potato.2ch.net/test/read.cgi/mac/1460975101/l50

651 :名称未設定:2016/11/15(火) 11:49:55.39 ID:BJcpH0mS0.net
I have a Build
I have a Run

un.

Build and Run

652 :名称未設定:2016/11/15(火) 11:52:12.04 ID:Qpvxok890.net
しかしまあこんな簡単な英単語の意味もわからない子供までアプリ開発してんだから裾の広いよな

653 :名称未設定:2016/11/15(火) 12:44:19.28 ID:dQ3U5EWp0.net
delegeteから自作クラスの配列を受け取りたい場合は下記のような方法であっていますでしょうか?

// プロトコル
public protocol Hoge
{
 func method(data: [NSObject]); // そのまま自作クラスの型は利用できない
}

// 委任先
class Hoge
{
 var data:[Foo] = [Foo]();

 delegate.method(data);
}

// 自作クラス
class Foo: NSObject
{
}

// 受信先
func method(data: [NSObject])
{
let result = data as [Foo];
}

よろしくおねがいします

654 :名称未設定:2016/11/15(火) 13:26:06.81 ID:PnbJ9XVG0.net
>>645
build, noun = the process of compiling a program.
(Oxford American English Dic.)

ビルドは名詞だから、ビルドするでええんちゃう?

655 :名称未設定:2016/11/15(火) 19:09:47.58 ID:0gAE2N7E0.net
>>653
こんな感じ

import Foundation

struct Foo{
var name: String
var nickname: String
}

protocol HogeDelegate: class{
func bar(data: [Foo])
}

class Hoge{
init(data: [Foo]){
self.data = data
}

weak var delegate: HogeDelegate?
var data: [Foo]

func baz(){
delegate?.bar(data: data)
}
}

656 :名称未設定:2016/11/15(火) 19:10:15.68 ID:0gAE2N7E0.net
//続き

class MyHogeDelegate: HogeDelegate{
func bar(data: [Foo]) {
for foo in data {
print(foo.nickname)
}
}
}

let foo1 = Foo(name: "ドナルド", nickname: "不動産王")
let foo2 = Foo(name: "ヒラリー", nickname: "メールおばさん")
let hoge = Hoge(data: [foo1, foo2])

let myHogeDelegate = MyHogeDelegate()
hoge.delegate = myHogeDelegate
hoge.baz()

657 :名称未設定:2016/11/15(火) 19:10:46.22 ID:0gAE2N7E0.net
インデント消えちゃってごめん

658 :名称未設定:2016/11/16(水) 05:12:02.33 ID:8NFX/t8Bj
無料風評被害対策のブッダワークス
http://www.buddha-works.net

659 :名称未設定:2016/11/16(水) 12:24:54.01 ID:6y/UcuFx0.net
>>657
ありがとうございます 試してみます

660 :名称未設定:2016/11/16(水) 12:41:32.06 ID:3p9o/RfU0.net
>>656
動いた。Swift3で!
一体何してるのかこれから解読。

総レス数 1002
279 KB
新着レスの表示

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