2016-05-26 1 views
0

私はちょうどスウィフト開発を開始したばかりですが、これについて適切なアドバイスを求めています。私は、ボタンをクリックすると、ユーザーにランダムな文章を表示できるようにしたい。スウィフトの開発、ランダムな文章の生成

約100文章しかありません。私はすでに書き留めました。

これらの文章はどのように保存する必要がありますか?多分配列で?

sentences = {"hello how are you", "this is a random sentence"} //and so on 

これをボタンクリックでどのように有効にすることができますか?

+1

がで文章を入れて取り組んでください配列を指定して、Swiftコンパイラの仕事を簡単にする配列の型を指定してください: 'let sentences:[String] = ["こんにちはどうですか "、"これはランダムな文です "]' – vacawama

+0

すべての文章を迅速な定数ファイルに格納することができます。それらをすべて[String]配列に入れ、配列を定数として宣言します。次にランダムな文を生成するには、arを生成する必要があります0から100の間の整数。そしてあなたの定数からそれをインデックスで取得します。 :-) – AnthonyR

答えて

2

はい、配列を記入してください。しかしそれは長いプロセスです。 次使用この:

let randomIndex = Int(arc4random_uniform(UInt32(array.count))) 
// to generate a random index 
let stringValue = array[randomIndex] 

あなたがラベルとボタンをお勧めします。ストーリーボード内のボタンからソースファイルにドラッグして、ボタンでIBActionを設定します。このIBActionでは、ランダムな文を生成するために上記のコードを使用します。受け取った値を使ってラベルテキストを更新してください。

self.label.text = stringValue 

あなたはgoogleにボタン/ラベルを表示する必要があります。ボタンとラベルの制約を設定する(autolayoutを使用する方が良い)ので、正しく表示されます。アウトレットの作成。ボタンにアクションを追加する。 ラベルテキストを更新しています。あなたの答えは全くない詳細なようですので

、これは私が、提供する:(

スウィフトは素晴らしい言語である必要がありますが、良い経験を持っている願って最高です!

関連する問題