看板 MacDev 關於我們 聯絡資訊
各位好 我看著書照寫了一個用modal換頁的功能 起先A頁拉一個button進去 modal換頁到B頁沒問題 B頁直接拉buttom回A頁也可以 但接下來我將B頁類別設定成SecondViewController之後 將B頁的buttom寫在SecondViewController.m裡 - (IBAction)Clicked:(id)sender { [[self presentingViewController] dismissViewControllerAnimated:YES completion:Nil]; 就出現signal SIGABRT 後來我另外嘗試了B頁只要設定類別之後 modal似乎就行不通 請問這是什麼問題呢? 目前看的書是用iOS 6.0去寫的 我做的環境是6.1 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.142.128.14
kiii210:[self dismissViewControllerAnimated:YES completion:^{} 07/16 13:35
kiii210:把presentingViewController拿掉試試看 07/16 13:37
kiii210:既然是A頁Modal到B頁,那你在B頁呼叫presentingViewContro 07/16 13:38
kiii210:ller的話,就會變成[AController dismissViewController]. 07/16 13:38
kiii210:希望我沒有理解錯誤你的問題@@" 07/16 13:41
uranusjr:在 A 和 B 呼叫的效果是一樣的, 本來就應該在 presenter 07/16 17:41
uranusjr:dismiss, 在 presentee 呼叫會 forward 到 presenter 07/16 17:42
kiii210:了解~sorry原po不要被我誤導了~~ 07/16 17:46
uranusjr:這邊的問題是 presentingViewController 的意義和你想的 07/16 17:48
uranusjr:其實不一樣...model view controller 的 parent 要自己存 07/16 17:49
uranusjr:Modal (打錯) 07/16 17:49
感謝各位回覆 但問題似乎不太一樣 我後來又建了一個專案 進去後拉了兩個View跟一個Button 兩個類別各配給其中一個View 之後Button也是用modal方式拉過去 類別內沒寫任何東西,也是出現signal SIGABRT http://i.imgur.com/T5ztVnv.png 就類似這樣 難道是需要import或是設定setter/getter? ※ 編輯: linjaha 來自: 220.142.129.42 (07/16 21:40)
uranusjr:你可以先把錯誤訊息看好再來嗎 07/17 00:18
linjaha:抱歉,終於看懂了...樓上替我解答的人真不好意思 07/17 09:25
yr:要不要字典翻一下 buttom 再繼續法問? 07/17 14:04
※ 編輯: linjaha 來自: 220.142.138.33 (07/17 20:32)