|
|
1
28
这个答案被改写/扩展以解释3种最重要的方法( @galambalazs ) 1。阻碍
最简单的方法是使用回调
在 主视图控制器.m
在 第二视图控制器.h
在 第二视图控制器.m
2。代表团
主视图控制器 在 主视图控制器.h
在某个地方 主视图控制器.m (呈现)
在别的地方 主视图控制器.m (被告知解雇)
辅助视图控制器 在 第二视图控制器.h
在某个地方 第二视图控制器.m
(注意:使用didismissViewController:method的协议可以在整个应用程序中重用) 三。通知
另一个解决方案是发送
但一定要 总是 把你自己从 N通知中心 完成后!否则,即使在解除分配之后,仍有被调用通知的风险。 [编者按] 在 主视图控制器.m
在 第二视图控制器.m
希望这有帮助! |
|
|
2
3
使用退出(解除)segue当您使用故事板和段落时,您可以使用非常方便的方法,对解除模式视图控制器使用最少的代码,并通知基础视图控制器模式视图控制器已关闭。
使用退出(展开)段,您可以获得3个优势:
|
|
|
3
1
这里有一个回调解决方案,它可以减少对模式和父级的修改: 在模型的.h中添加:
在模型的.m中,当您解除模式时,将此置于完成状态:
在父视图控制器中,当实例化模式时,设置解除的回调:
|
|
|
George Kim · 如何在iOS中模拟特定坐标空间中的触摸? 2 年前 |
|
|
BENG · 协调C++和Objective-C中结构的填充 2 年前 |
|
|
Community wiki · iPhone上ivar的继承问题 3 年前 |
|
|
Community wiki · 在OpenGL中显示YUV 3 年前 |
|
|
YosiFZ · pod更新依赖关系pod 3 年前 |
|
|
Community wiki · 查找iOS日历 3 年前 |