質問編集履歴
6
問題点を編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,8 +8,7 @@
|
|
8
8
|
Swift Veersion 5.6
|
9
9
|
|
10
10
|
**発生している問題・エラーメッセージ**
|
11
|
-
「タイトル」をクリックしたらTbale Viewを一度、削除し、タイトルをソートしTbale Viewを再度、表示するという方法があると考えましたが、実装方法がわかりません。
|
11
|
+
「タイトル」をクリックしたらTbale Viewを一度、削除し、タイトルをソートしTbale Viewを再度、表示するという方法があると考えましたが、「タイトル」のラベルをクリックしたイベントを拾って処理を実装する方法がわかりません。
|
12
|
-
また、属性インスペクターでHeaderやEnable sort等のチェックボックスをONにすることで実現できないか?と考えましたがそれらのチェックボックスも見つかりませんでした。
|
13
12
|
|
14
13
|
**該当のソースコード**
|
15
14
|
ヘッダーは下記のように実装しています。
|
5
swift version 追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,12 +3,13 @@
|
|
3
3
|
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-07-03/79ccd948-c76e-470d-b67b-3e4a8bfa0219.png)
|
4
4
|
|
5
5
|
**使っているツールのバージョンなど補足情報**
|
6
|
-
xcode
|
6
|
+
xcode Version 13.3.1 (13E500a)
|
7
7
|
storyboardを使用しています。
|
8
|
+
Swift Veersion 5.6
|
8
9
|
|
9
10
|
**発生している問題・エラーメッセージ**
|
10
11
|
「タイトル」をクリックしたらTbale Viewを一度、削除し、タイトルをソートしTbale Viewを再度、表示するという方法があると考えましたが、実装方法がわかりません。
|
11
|
-
また、属性インスペクターでHeaderやEnable sort等のチェックボックスをONにすることで実現できないか?と考えましたがそれらのチェックボックス
|
12
|
+
また、属性インスペクターでHeaderやEnable sort等のチェックボックスをONにすることで実現できないか?と考えましたがそれらのチェックボックスも見つかりませんでした。
|
12
13
|
|
13
14
|
**該当のソースコード**
|
14
15
|
ヘッダーは下記のように実装しています。
|
4
xamarinの記事だったため削除
test
CHANGED
File without changes
|
test
CHANGED
@@ -38,7 +38,3 @@
|
|
38
38
|
return view
|
39
39
|
}
|
40
40
|
|
41
|
-
**自分で調べたことや試したこと**
|
42
|
-
下記のページにやりたいことの実現方法が記載されているのですが、属性インスペクターのプロパティが私が使用しているXcodeにはないので参照し試すことができませんでした。
|
43
|
-
https://docs.microsoft.com/ja-jp/xamarin/mac/user-interface/table-view
|
44
|
-
|
3
誤字を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,32 +12,31 @@
|
|
12
12
|
|
13
13
|
**該当のソースコード**
|
14
14
|
ヘッダーは下記のように実装しています。
|
15
|
-
|
15
|
+
|
16
|
-
|
16
|
+
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?{
|
17
|
-
>
|
18
|
-
|
17
|
+
//ヘッダーにするビューを生成
|
19
|
-
|
18
|
+
let view = UIView()
|
20
|
-
|
19
|
+
view.frame = CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: 100)
|
21
|
-
|
20
|
+
view.backgroundColor = UIColor.gray
|
22
|
-
|
21
|
+
|
23
|
-
|
22
|
+
//ヘッダーに追加するラベルを生成
|
24
|
-
|
23
|
+
let headerLabel = UILabel()
|
25
|
-
|
24
|
+
headerLabel.frame = CGRect(x: 20, y: 5, width: self.view.frame.size.width, height: 50)
|
26
|
-
|
25
|
+
headerLabel.text = "タイトル"
|
27
|
-
|
26
|
+
headerLabel.textColor = UIColor.white
|
28
|
-
|
27
|
+
headerLabel.textAlignment = NSTextAlignment.left
|
29
|
-
|
28
|
+
view.addSubview(headerLabel)
|
30
|
-
|
29
|
+
|
31
|
-
|
30
|
+
//ヘッダーに追加するラベルを生成
|
32
|
-
|
31
|
+
let headerLabel2 = UILabel()
|
33
|
-
|
32
|
+
headerLabel2.frame = CGRect(x: -120, y: 5, width: self.view.frame.size.width, height: 50)
|
34
|
-
|
33
|
+
headerLabel2.text = "更新日時"
|
35
|
-
|
34
|
+
headerLabel2.textColor = UIColor.white
|
36
|
-
|
35
|
+
headerLabel2.textAlignment = NSTextAlignment.right
|
37
|
-
|
36
|
+
view.addSubview(headerLabel2)
|
38
|
-
|
37
|
+
|
39
|
-
|
38
|
+
return view
|
40
|
-
|
39
|
+
}
|
41
40
|
|
42
41
|
**自分で調べたことや試したこと**
|
43
42
|
下記のページにやりたいことの実現方法が記載されているのですが、属性インスペクターのプロパティが私が使用しているXcodeにはないので参照し試すことができませんでした。
|
2
不足分を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -11,6 +11,7 @@
|
|
11
11
|
また、属性インスペクターでHeaderやEnable sort等のチェックボックスをONにすることで実現できないか?と考えましたがそれらのチェックボックスが見つかりませんでした。
|
12
12
|
|
13
13
|
**該当のソースコード**
|
14
|
+
ヘッダーは下記のように実装しています。
|
14
15
|
> //Mark: ヘッダーに設定するViewを設定する
|
15
16
|
> func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?{
|
16
17
|
>
|
1
教えてほしいことを明確にした。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
**前提・実現したいこと**
|
2
|
-
Table Viewにヘッダーを追加し、ヘッダーの「タイトル」をクリックすることで行をタイトルの文字列でソートをしたいです。
|
2
|
+
Table Viewにヘッダーを追加し、ヘッダーの「タイトル」をクリックすることで行をタイトルの文字列でソートをしたいです。実現方法をご教授ください。
|
3
3
|
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-07-03/79ccd948-c76e-470d-b67b-3e4a8bfa0219.png)
|
4
4
|
|
5
5
|
**使っているツールのバージョンなど補足情報**
|