質問編集履歴

1

修正

2018/02/28 02:27

投稿

ponsuke
ponsuke

スコア6

test CHANGED
File without changes
test CHANGED
@@ -10,82 +10,6 @@
10
10
 
11
11
 
12
12
 
13
- UserDefaultを削除し、ブログ全件のページに戻れません。どうすればボタンの変更ができるでしょうか?
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
- ###該当のソースコード
22
-
23
- override func viewDidLoad() {
24
-
25
- super.viewDidLoad()
26
-
27
-
28
-
29
- self.tableView.dataSource = self
30
-
31
- self.tableView.delegate = self
32
-
33
- let getpost = GetPost()
34
-
35
- getpost.searchSubmit(userId: nil, postId: nil, keyWord: nil, completionHandler: { (blogList, error) in
36
-
37
- self.blogs = blogList
38
-
39
- DispatchQueue.main.async {
40
-
41
- self.tableView.reloadData()
42
-
43
- }
44
-
45
- })
46
-
47
- override func viewWillAppear(_ animated: Bool) {//2回目に呼ばれる
48
-
49
- super.viewWillAppear(animated)
50
-
51
-
52
-
53
- let userDefaults = UserDefaults.standard
54
-
55
- let userId = userDefaults.string(forKey: "userId")
56
-
57
- let userIdNum:String?
58
-
59
- if userDefaults.string(forKey: "authKey") != nil {//ログインしてる時
60
-
61
- userIdNum = userId
62
-
63
- loginBtn.title = "LOG OUT"//loginを変更
64
-
65
- func buttonEvent(sender: UIButton) {//ボタンを押したらuserdefaltを削除したい
66
-
67
- let appDomain = Bundle.main.bundleIdentifier//userdefalt削除...消えない
68
-
69
- UserDefaults.standard.removePersistentDomain(forName: appDomain!)
70
-
71
- self.viewDidLoad()//戻らない
72
-
73
-
74
-
75
- }
76
-
77
- } else {
78
-
79
- userIdNum = nil
80
-
81
- loginBtn.title = "LOG IN"//ログインしていないとき
82
-
83
- }
84
-
85
-
86
-
87
-
88
-
89
13
  ###試したこと
90
14
 
91
15
  課題に対してアプローチしたことを記載してください