需要实现一个弹出窗口(或模态视图),并且基于弹出窗口中的选择,一旦弹出窗口关闭可能会转到另一个 View
最佳答案
是的,你可以。将委托(delegate)添加到弹出窗口,并在选择后触发操作。然后你可以根据弹出窗口的结果做任何你想做的事。如果您需要更多帮助,请提供一些代码。
我会尝试在没有你的代码的情况下帮助你:
为您要触发的方法创建协议(protocol):
@protocol someMethodDelegate
- (void)functionYouWantToTrigger;
@end
在您调用 popover .h 文件的 View Controller (MyViewController) 中:
@interface MyViewController<someMethodDelegate>
在 MyViewController 的 .m 文件中,您有如下声明:
MyPopOver *popover = [[MyPopOver alloc] init];
popover.delegate = self;
稍后,在您的 .m 文件中:
- (void)functionYouWantToTrigger{
//do some wild things here
}
最近,在某些事件的弹出窗口中:
[self.deleagate functionYouWantToTrigger];
您可以根据需要使用属性扩展此方法。
关于ios - 是否可以根据弹出窗口操作替换弹出窗口(或模态视图)后面的 UIView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28195109/