作者linjaha (小K(囧君))
看板MacDev
標題[問題] 返回上一頁?
時間Tue Jul 16 11:53:17 2013
各位好
我看著書照寫了一個用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
1F:推 kiii210:[self dismissViewControllerAnimated:YES completion:^{} 07/16 13:35
2F:→ kiii210:把presentingViewController拿掉試試看 07/16 13:37
3F:→ kiii210:既然是A頁Modal到B頁,那你在B頁呼叫presentingViewContro 07/16 13:38
4F:→ kiii210:ller的話,就會變成[AController dismissViewController]. 07/16 13:38
5F:→ kiii210:希望我沒有理解錯誤你的問題@@" 07/16 13:41
6F:→ uranusjr:在 A 和 B 呼叫的效果是一樣的, 本來就應該在 presenter 07/16 17:41
7F:→ uranusjr:dismiss, 在 presentee 呼叫會 forward 到 presenter 07/16 17:42
8F:→ kiii210:了解~sorry原po不要被我誤導了~~ 07/16 17:46
9F:→ uranusjr:這邊的問題是 presentingViewController 的意義和你想的 07/16 17:48
10F:→ uranusjr:其實不一樣...model view controller 的 parent 要自己存 07/16 17:49
11F:→ 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)
12F:→ uranusjr:你可以先把錯誤訊息看好再來嗎 07/17 00:18
13F:→ linjaha:抱歉,終於看懂了...樓上替我解答的人真不好意思 07/17 09:25
14F:→ yr:要不要字典翻一下 buttom 再繼續法問? 07/17 14:04
※ 編輯: linjaha 來自: 220.142.138.33 (07/17 20:32)