TableViewCell的傳值問題

看板MacDev作者 (沒有暱稱)時間9年前 (2014/10/23 22:47), 9年前編輯推噓2(2017)
留言19則, 4人參與, 最新討論串1/1
※ 引述《greatroy (沒有暱稱)》之銘言: : 範例-> http://tinyurl.com/ndfatxx : 請大家指點迷津, : 圖中「允許的來電」及「開始結束」是用Tableview做的嗎?還是其它元件? : 另外「排程」與「開始結果」是如何放在一起的? : 謝謝 繼前幾天的問題後又遇到問題... 畫面->http://tinyurl.com/pwtv3w2 程式->http://tinyurl.com/pbu6xnr (已更新) 為啥第一次按下去,沒法正確更新detailTextLabel的值? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.131.252 ※ 文章網址: http://www.ptt.cc/bbs/MacDev/M.1414075667.A.6A5.html

10/24 04:43, , 1F
感覺是delegate沒做好
10/24 04:43, 1F

10/24 07:46, , 2F
沒人將delegate pass cell進去的啦,delegate通常都是上一
10/24 07:46, 2F

10/24 07:46, , 3F
層的viewController
10/24 07:46, 3F

10/24 07:47, , 4F
說真的,我建議妳先將基本的Objective-C學好再來學Swift
10/24 07:47, 4F

10/24 07:48, , 5F
現在Swift變動太大,不適合新手
10/24 07:48, 5F

10/24 08:38, , 6F
回d大,本來是正常丟viewcontroller本身過去,因為有同樣
10/24 08:38, 6F

10/24 08:39, , 7F
的狀況,所以改丟sencder本身試試,見笑了
10/24 08:39, 7F

10/24 08:40, , 8F
回b大,我也是這麼想,但找不出原因..
10/24 08:40, 8F

10/24 10:40, , 9F
我把它改成正常delegate了,但還是不行
10/24 10:40, 9F
※ 編輯: greatroy (42.79.120.61), 10/24/2014 10:40:49

10/24 11:12, , 10F
我的測試是,實際上資料是有進去,不過不知道為什麼畫面沒
10/24 11:12, 10F

10/24 11:12, , 11F
更新
10/24 11:12, 11F

10/24 11:27, , 12F
在那個頁面加上這個
10/24 11:27, 12F

10/24 11:27, , 13F
override func viewDidAppear(animated: Bool) {
10/24 11:27, 13F

10/24 11:27, , 14F
tableView.reloadData()}
10/24 11:27, 14F

10/24 14:08, , 15F
H大的方式的確有效,多reload一次,謝謝^^
10/24 14:08, 15F

10/24 14:09, , 16F
剛測出另種解法,但很怪,就是在更新detailTextLabel時
10/24 14:09, 16F

10/24 14:10, , 17F
前面多加個字元或空白=" \(project_selector)"就正常了.
10/24 14:10, 17F

10/24 14:11, , 18F
不然就是原先的detailTextLabel放個預設值也行
10/24 14:11, 18F

10/24 14:11, , 19F
就是不能一開始是空字串..
10/24 14:11, 19F
文章代碼(AID): #1KIHKJQb (MacDev)