是否可以根据弹出窗口操作替换弹出窗口(或模态视图)后面的 UIView?
Is it possible to replace the UIView behind a popover (or a modal view) based on the popover actions?
需要实现弹出窗口(或模态视图),并根据弹出窗口中的选择,一旦弹出窗口关闭可能会转到另一个视图
是的,你可以。将委托添加到弹出窗口,并在 select 之后触发一个动作。然后你可以根据弹出窗口的结果做任何你想做的事。如果您需要更多帮助,请提供一些代码。
没有你的代码我会尽力帮助你:
为您要触发的方法创建协议:
@protocol someMethodDelegate
- (void)functionYouWantToTrigger;
@end
在调用 popover .h 文件的视图控制器 (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];
您可以根据需要使用属性扩展此方法。
需要实现弹出窗口(或模态视图),并根据弹出窗口中的选择,一旦弹出窗口关闭可能会转到另一个视图
是的,你可以。将委托添加到弹出窗口,并在 select 之后触发一个动作。然后你可以根据弹出窗口的结果做任何你想做的事。如果您需要更多帮助,请提供一些代码。
没有你的代码我会尽力帮助你:
为您要触发的方法创建协议:
@protocol someMethodDelegate
- (void)functionYouWantToTrigger;
@end
在调用 popover .h 文件的视图控制器 (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];
您可以根据需要使用属性扩展此方法。