質問編集履歴

7

kamekame0912

kamekame0912 score 17

2019/03/01 14:45  投稿

Swiftで繰り返し似たようなコードを繰り返し書いてしまうので良い方法がありましたら教えて下さい。
Swiftでボタンなどのオブジェクトを複数作ろうとすると下記のように同じようなコードを繰り返し書いてしまうことがよくあります。
```Swift
btn01 = UIButton()
btn01.frame = CGRect(x: 290, y: 20, width: 80, height: 20)
btn01.setTitle("01", for: .normal)
btn01.backgroundColor = UIColor.blue
btn01.setTitleColor(UIColor.white, for: .normal)
btn01.addTarget(self, action: #selector(btn01Tapped), for: .touchUpInside)
self.view.addSubview(btn01)
```
何かもっとスマートに書く方法があると思うのですが、そのようなコードになかなかたどり着きません。良い方法などありましたらご教授頂けないでしょうか?初歩的な質問で申し訳ありません。
  • Swift

    14565 questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

  • 冗長化

    17 questions

    冗長化とは、システムの一部に障害が発生してもサービスを継続できるようシステム構築を行うこと。要する量より多く予備装置を準備しバックアップとして配置しておきます。また、冗長化による安全性は、冗長性と呼ばれています。

6

kamekame0912

kamekame0912 score 17

2019/03/01 14:42  投稿

Swiftで繰り返し似たようなコードを繰り返し書いてしまうので良い方法がありましたら教えて下さい。
Swiftでボタンなどのオブジェクトを複数作ろうとすると下記のように同じようなコードを繰り返し書いてしまうことがよくあります。
```Swift
btn01 = UIButton()
btn01.frame = CGRect(x: 290, y: 20, width: 80, height: 20)
btn01.setTitle("01", for: .normal)
btn01.backgroundColor = UIColor.blue
btn01.setTitleColor(UIColor.white, for: .normal)
btn01.addTarget(self, action: #selector(btn01Tapped), for: .touchUpInside)
self.view.addSubview(btn01)
```
何かもっとスマートに書く方法があると思うのですが、そのようなコードになかなかたどり着きません。良い方法などありましたらご教授頂けないでしょうか?初歩的な質問で申し訳ありません。
  • Swift

    14565 questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

  • 冗長化

    17 questions

    冗長化とは、システムの一部に障害が発生してもサービスを継続できるようシステム構築を行うこと。要する量より多く予備装置を準備しバックアップとして配置しておきます。また、冗長化による安全性は、冗長性と呼ばれています。

5

kamekame0912

kamekame0912 score 17

2019/03/01 14:41  投稿

Swiftで繰り返し似たようなコードを繰り返し書いてしまうので良い方法がありましたら教えて下さい。
Swiftでボタンなどのオブジェクトを複数作ろうとすると下記のように同じようなコードを繰り返し書いてしまうことがよくあります。
```Swift
btn01 = UIButton()
btn01.frame = CGRect(x: 290, y: 20, width: 80, height: 20)
btn01.setTitle("01", for: .normal)
btn01.backgroundColor = UIColor.blue
btn01.setTitleColor(UIColor.white, for: .normal)
btn01.addTarget(self, action: #selector(btn01Tapped), for: .touchUpInside)
self.view.addSubview(btn01)
```
何かもっとスマートに書く方法があると思うのですが、そのようなコードになかなかたどり着きません。良い方法などありましたらご教授頂けないでしょうか?初歩的な質問で申し訳ありません。
  • Swift

    14565 questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

  • 冗長化

    17 questions

    冗長化とは、システムの一部に障害が発生してもサービスを継続できるようシステム構築を行うこと。要する量より多く予備装置を準備しバックアップとして配置しておきます。また、冗長化による安全性は、冗長性と呼ばれています。

4

kamekame0912

kamekame0912 score 17

2019/03/01 14:27  投稿

Swiftで繰り返し似たようなコードを繰り返し書いてしまうので良い方法がありましたら教えて下さい。
Swiftでボタンなどのオブジェクトを複数作ろうとすると下記のように同じようなコードを繰り返し書いてしまうことがよくあります。
```Swift
btn01 = UIButton()
btn01.frame = CGRect(x: 290, y: 20, width: 80, height: 20)
btn01.setTitle("01", for: .normal)
btn01.backgroundColor = UIColor.blue
btn01.setTitleColor(UIColor.white, for: .normal)
btn01.addTarget(self, action: #selector(btn01Tapped), for: .touchUpInside)
self.view.addSubview(btn01)
```
何かもっとスマートに書く方法があると思うのですが、そのようなコードになかなかたどり着きません。良い方法などありましたらご教授頂けないでしょうか?初歩的な質問で申し訳ありません。
  • Swift

    14565 questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

  • 冗長化

    17 questions

    冗長化とは、システムの一部に障害が発生してもサービスを継続できるようシステム構築を行うこと。要する量より多く予備装置を準備しバックアップとして配置しておきます。また、冗長化による安全性は、冗長性と呼ばれています。

3

kamekame0912

kamekame0912 score 17

2019/03/01 14:22  投稿

Swiftで繰り返し似たようなコードを繰り返し書いてしまうので良い方法がありましたら教えて下さい。
Swiftでボタンなどのオブジェクトを複数作ろうとすると下記のように同じようなコードを繰り返し書いてしまうことがよくあります。
```Swift
btn01 = UIButton()
btn01.frame = CGRect(x: 290, y: 20, width: 80, height: 20)
btn01.setTitle("01", for: .normal)
btn01.backgroundColor = UIColor.blue
btn01.setTitleColor(UIColor.white, for: .normal)
btn01.addTarget(self, action: #selector(btn01Tapped), for: .touchUpInside)
self.view.addSubview(btn01)
```
何かもっとスマートに書く方法があると思うのですが、そのようなコードになかなかたどり着きません。良い方法などありましたらご教授頂けないでしょうか?初歩的な質問で申し訳ありません。
  • Swift

    14565 questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

  • 冗長化

    17 questions

    冗長化とは、システムの一部に障害が発生してもサービスを継続できるようシステム構築を行うこと。要する量より多く予備装置を準備しバックアップとして配置しておきます。また、冗長化による安全性は、冗長性と呼ばれています。

2

kamekame0912

kamekame0912 score 17

2019/03/01 11:03  投稿

Swiftで繰り返し似たようなコードを繰り返し書いてしまうので良い方法がありましたら教えて下さい。
Swiftでボタンなどのオブジェクトを複数作ろうとすると下記のように同じようなコードを繰り返し書いてしまうことがよくあります。
```Swift
btn01 = UIButton()
btn01.frame = CGRect(x: 290, y: 20, width: 80, height: 20)
btn01.setTitle("01", for: .normal)
btn01.backgroundColor = UIColor.blue
btn01.setTitleColor(UIColor.white, for: .normal)
btn01.addTarget(self, action: #selector(btn01Tapped), for: .touchUpInside)
self.view.addSubview(btn01)
```
何かもっとスマートに書く方法があると思うのですが、そのようなコードになかなかたどり着きません。良い方法などありましたらご教授頂けないでしょうか?初歩的な質問で申し訳ありません。
  • Swift

    14565 questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

  • 冗長化

    17 questions

    冗長化とは、システムの一部に障害が発生してもサービスを継続できるようシステム構築を行うこと。要する量より多く予備装置を準備しバックアップとして配置しておきます。また、冗長化による安全性は、冗長性と呼ばれています。

1

kamekame0912

kamekame0912 score 17

2019/03/01 11:02  投稿

Swiftで繰り返し似たようなコードを繰り返し書いてしまうので良い方法がありましたら教えて下さい。
Swiftでボタンなどのオブジェクトを複数作ろうとすると下記のように同じようなコードを繰り返し書いてしまうことがよくあります。
```Swift
btn01 = UIButton()
btn01.frame = CGRect(x: 290, y: 20, width: 80, height: 20)
btn01.setTitle("01", for: .normal)
btn01.backgroundColor = UIColor.blue
btn01.setTitleColor(UIColor.white, for: .normal)
btn01.addTarget(self, action: #selector(btn01Tapped), for: .touchUpInside)
self.view.addSubview(btn01)
```
何かもっとスマートに書く方法があると思うのですが、そのようなコードになかなかたどり着きません。良い方法などありましたらご教授頂けないでしょうか?初歩的な質問で申し訳ありません。
  • Swift

    14565 questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

  • 冗長化

    17 questions

    冗長化とは、システムの一部に障害が発生してもサービスを継続できるようシステム構築を行うこと。要する量より多く予備装置を準備しバックアップとして配置しておきます。また、冗長化による安全性は、冗長性と呼ばれています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る