質問編集履歴

6

問題点を編集

2022/07/10 03:08

投稿

noz
noz

スコア10

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 追加

2022/07/03 11:34

投稿

noz
noz

スコア10

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:Version 13.3.1 (13E500a)
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の記事だったため削除

2022/07/03 10:40

投稿

noz
noz

スコア10

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

誤字を修正

2022/07/03 07:31

投稿

noz
noz

スコア10

test CHANGED
File without changes
test CHANGED
@@ -12,32 +12,31 @@
12
12
 
13
13
  **該当のソースコード**
14
14
  ヘッダーは下記のように実装しています。
15
- > //Mark: ヘッダーに設定するViewを設定する
15
+
16
- > func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?{
16
+ func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?{
17
- >
18
- > //ヘッダーにするビューを生成
17
+ //ヘッダーにするビューを生成
19
- > let view = UIView()
18
+ let view = UIView()
20
- > view.frame = CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: 100)
19
+ view.frame = CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: 100)
21
- > view.backgroundColor = UIColor.gray
20
+ view.backgroundColor = UIColor.gray
22
- >
21
+
23
- > //ヘッダーに追加するラベルを生成
22
+ //ヘッダーに追加するラベルを生成
24
- > let headerLabel = UILabel()
23
+ let headerLabel = UILabel()
25
- > headerLabel.frame = CGRect(x: 20, y: 5, width: self.view.frame.size.width, height: 50)
24
+ headerLabel.frame = CGRect(x: 20, y: 5, width: self.view.frame.size.width, height: 50)
26
- > headerLabel.text = "タイトル"
25
+ headerLabel.text = "タイトル"
27
- > headerLabel.textColor = UIColor.white
26
+ headerLabel.textColor = UIColor.white
28
- > headerLabel.textAlignment = NSTextAlignment.left
27
+ headerLabel.textAlignment = NSTextAlignment.left
29
- > view.addSubview(headerLabel)
28
+ view.addSubview(headerLabel)
30
- >
29
+
31
- > //ヘッダーに追加するラベルを生成
30
+ //ヘッダーに追加するラベルを生成
32
- > let headerLabel2 = UILabel()
31
+ let headerLabel2 = UILabel()
33
- > headerLabel2.frame = CGRect(x: -120, y: 5, width: self.view.frame.size.width, height: 50)
32
+ headerLabel2.frame = CGRect(x: -120, y: 5, width: self.view.frame.size.width, height: 50)
34
- > headerLabel2.text = "更新日時"
33
+ headerLabel2.text = "更新日時"
35
- > headerLabel2.textColor = UIColor.white
34
+ headerLabel2.textColor = UIColor.white
36
- > headerLabel2.textAlignment = NSTextAlignment.right
35
+ headerLabel2.textAlignment = NSTextAlignment.right
37
- > view.addSubview(headerLabel2)
36
+ view.addSubview(headerLabel2)
38
- >
37
+
39
- > return view
38
+ return view
40
- > }
39
+ }
41
40
 
42
41
  **自分で調べたことや試したこと**
43
42
  下記のページにやりたいことの実現方法が記載されているのですが、属性インスペクターのプロパティが私が使用しているXcodeにはないので参照し試すことができませんでした。

2

不足分を追加

2022/07/03 07:30

投稿

noz
noz

スコア10

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

教えてほしいことを明確にした。

2022/07/03 07:28

投稿

noz
noz

スコア10

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
  **使っているツールのバージョンなど補足情報**