作者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)