请向我解释当我单击显示特定表单的 UIalertView 时如何更改 UIView
班级。如果您知道任何教程,请不要犹豫
假设当我收到特殊数据包时,我当前正在显示 viewcontoller1,那么我必须根据用户选择显示另一个 xib
我在 UIAlertView 委托中尝试过 pushViewController ,但它不起作用
请向我解释当我单击显示特定表单的 UIalertView 时如何更改 UIView
班级。如果您知道任何教程,请不要犹豫
假设当我收到特殊数据包时,我当前正在显示 viewcontoller1,那么我必须根据用户选择显示另一个 xib
我在 UIAlertView 委托中尝试过 pushViewController ,但它不起作用
使用 UIAlertView 委托。因此,在您要从中调用的特定类中。在头文件中,像这样添加
@interface SomeClass : UIViewController <UIAlertViewDelegate> {
...
然后当警报是 alloc/init 时设置委托
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"title" message:@"message" delegate:self cancelButtonTitle:@"NO" otherButtonTitles:@"YES", nil];
[alert setDelegate:self];
[alert show];
在与 alertView 相同的类中,放入此委托方法。
-(void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {
if ([alertView cancelButtonIndex] == buttonIndex){
return;
//Do your UIView change here
}
希望这可以帮助