質問編集履歴

6

追記

2019/08/19 09:22

投稿

samson66
samson66

スコア35

test CHANGED
File without changes
test CHANGED
@@ -41,3 +41,67 @@
41
41
  ```
42
42
 
43
43
  ![イメージ説明](0dac2b0fb8c6ad90fcb81e90ab955811.png)
44
+
45
+
46
+
47
+ 追記:成功しました。
48
+
49
+
50
+
51
+ ```swift
52
+
53
+ import UIKit
54
+
55
+
56
+
57
+ class ViewController: UIViewController {
58
+
59
+
60
+
61
+ @IBOutlet weak var segbutton: UISegmentedControl!
62
+
63
+   //以下の関数を挿入
64
+
65
+ func insertSegment(withTitle title: String?,at segment: Int,animated: Bool) {
66
+
67
+ }
68
+
69
+
70
+
71
+ override func viewDidLoad() {
72
+
73
+ super.viewDidLoad()
74
+
75
+ // Do any additional setup after loading the view, typically from a nib.
76
+
77
+ //最初に入っていたボタンを全て削除
78
+
79
+ segbutton.removeAllSegments()
80
+
81
+ //一つ一つボタンを追加するコード
82
+
83
+ segbutton.insertSegment(withTitle: "page1", at: 0, animated: true)
84
+
85
+ segbutton.insertSegment(withTitle: "page2", at: 1, animated: true)
86
+
87
+ segbutton.insertSegment(withTitle: "page3", at: 2, animated: true)
88
+
89
+ segbutton.insertSegment(withTitle: "page4", at: 3, animated: true)
90
+
91
+ }
92
+
93
+ }
94
+
95
+ ```
96
+
97
+
98
+
99
+ ![イメージ説明](dbcf58a95f565c16a4d53bfb76620db1.png)
100
+
101
+
102
+
103
+ 関数(func insertSegment)の使い方に関してはapple公式に載っていなかったため、
104
+
105
+ 過去の先行質問を参考にしました。
106
+
107
+ https://teratail.com/questions/104096

5

修正

2019/08/19 09:22

投稿

samson66
samson66

スコア35

test CHANGED
File without changes
test CHANGED
@@ -41,45 +41,3 @@
41
41
  ```
42
42
 
43
43
  ![イメージ説明](0dac2b0fb8c6ad90fcb81e90ab955811.png)
44
-
45
-
46
-
47
- 追記:8/19 17:52 現状のコード画面です。func insertSegmentの使い方が調べても出てきませんでした。
48
-
49
- ```swift
50
-
51
- import UIKit
52
-
53
-
54
-
55
- class ViewController: UIViewController {
56
-
57
- //アウトレット接続したUISegmentedControl
58
-
59
- @IBOutlet weak var segbutton: UISegmentedControl!
60
-
61
-  //UISegmentedControlに入れたいタイトル
62
-
63
- let params = ["左", "中", "右"]
64
-
65
-
66
-
67
- override func viewDidLoad() {
68
-
69
- super.viewDidLoad()
70
-
71
- //insertSegment関数の使い方がわかりません・・・。
72
-
73
- insertSegment(withTitle: params, at: 3, animated: true)
74
-
75
- }
76
-
77
- //insertSegment関数
78
-
79
- func insertSegment(withTitle title: String?,at segment: Int,animated: Bool) {
80
-
81
- }
82
-
83
- }
84
-
85
- ```

4

追記

2019/08/19 09:11

投稿

samson66
samson66

スコア35

test CHANGED
File without changes
test CHANGED
@@ -40,6 +40,46 @@
40
40
 
41
41
  ```
42
42
 
43
+ ![イメージ説明](0dac2b0fb8c6ad90fcb81e90ab955811.png)
43
44
 
44
45
 
46
+
47
+ 追記:8/19 17:52 現状のコード画面です。func insertSegmentの使い方が調べても出てきませんでした。
48
+
49
+ ```swift
50
+
51
+ import UIKit
52
+
53
+
54
+
55
+ class ViewController: UIViewController {
56
+
57
+ //アウトレット接続したUISegmentedControl
58
+
45
- ![イメージ説明](0dac2b0fb8c6ad90fcb81e90ab955811.png)
59
+ @IBOutlet weak var segbutton: UISegmentedControl!
60
+
61
+  //UISegmentedControlに入れたいタイトル
62
+
63
+ let params = ["左", "中", "右"]
64
+
65
+
66
+
67
+ override func viewDidLoad() {
68
+
69
+ super.viewDidLoad()
70
+
71
+ //insertSegment関数の使い方がわかりません・・・。
72
+
73
+ insertSegment(withTitle: params, at: 3, animated: true)
74
+
75
+ }
76
+
77
+ //insertSegment関数
78
+
79
+ func insertSegment(withTitle title: String?,at segment: Int,animated: Bool) {
80
+
81
+ }
82
+
83
+ }
84
+
85
+ ```

3

修正

2019/08/19 08:56

投稿

samson66
samson66

スコア35

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,12 @@
1
- Storyboardを使わずにコードから生成したSegmentedControlの数を変える方法を勉強したのですが、
1
+ Storyboardを使わずにコードから生成したSegmentedControlの数を変える方法を勉強したのですが、
2
2
 
3
+ addSubViewを使わずに(コード側からSegmentedControlを生成しない)、
4
+
3
- addSubViewを使わずにStoryboard配置したSegmentedControlの数をコードで変えるにはどうすればよいでしょうか?
5
+ Storyboard側で配置したSegmentedControlの数をコードで変えるにはどうすればよいでしょうか?
4
6
 
5
7
 
6
8
 
7
- 以下はaddSubViewを使ってSegmentedControlを全てコードで実装した方法
9
+ 以下はaddSubViewを使ってSegmentedControlを全てコード側のみで実装した方法
8
10
 
9
11
  ```Swift
10
12
 

2

修正

2019/08/19 07:38

投稿

samson66
samson66

スコア35

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- addSubViewよってSegmentedControlの数を変える方法を勉強したのですが、
1
+ Storyboardを使わずコードから生成したSegmentedControlの数を変える方法を勉強したのですが、
2
2
 
3
3
  addSubViewを使わずにStoryboardに配置したSegmentedControlの数をコードで変えるにはどうすればよいでしょうか?
4
4
 

1

画像追加

2019/08/19 07:34

投稿

samson66
samson66

スコア35

test CHANGED
File without changes
test CHANGED
@@ -37,3 +37,7 @@
37
37
  }
38
38
 
39
39
  ```
40
+
41
+
42
+
43
+ ![イメージ説明](0dac2b0fb8c6ad90fcb81e90ab955811.png)