【发布时间】:2012-01-24 15:00:16
【问题描述】:
我遇到了dismissViewControllerAnimated 方法没有关闭视图的问题。
应用程序中发生的事情是:
-
ItemViewController中的单元格被选中。 - 视图被推送发送到
ItemDetailViewController,详细信息通过代表发送 - 用户选择“完成”并通过委托发送事件以在
ItemViewController中关闭
所有这些工作除了视图没有被解雇,没有错误。任何人都可以看出什么问题吗?
- (void)itemDetailViewControllerDidFinish:(ItemDetailViewController *)controller
{
NSLog(@"Controller: %@", controller);
// Returns - Controller: <ItemDetailViewController: 0x6b68b60>
[self dismissViewControllerAnimated:YES completion:nil];
}
【问题讨论】:
-
如果您改为发送
dismissModalViewControllerAnimated:会怎样? -
self是如何被推入屏幕的? -
@Vince:我确实尝试过,但如果 segue 是“推送”,它似乎不起作用。
-
Nekto:如果我理解正确的话,self === 控制器
-
@AdTaylor -
self不能被 VC 推送。向用户呈现秒的不就是VC吗?
标签: iphone objective-c ios ios4 ios5