看看下面的代码,问题是AlertView没有出现,即使我在调试中看到代码已被执行。
请建议。
非常感谢
叶兰
-(void)displayABC:(id)sender
{
static int index = 0;
NSString *path = [[NSBundle mainBundle] pathForResource:@"ABC" ofType:@"plist"];
NSArray *ABCArray = [NSArray arrayWithContentsOfFile:path];
if(index < [ABCArray count])
[authButton setTitle:[ABCArray objectAtIndex:index] forState:UIControlStateNormal];
index++;
if (index > [ABCArray count]){
UIAlertView *endOfABCAlertView = [[UIAlertView alloc] initWithTitle:@"XXX" message:@"XXX" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:nil];
[self.view addSubview:endOfABCAlertView];
}
}
我正在使用最新的Xcode 4.6.3(这是模拟器的错误吗?也许?)
答案 0 :(得分:2)
答案 1 :(得分:1)
[endOfABCAlertView show]
是展示它的方式。不要将其添加为子视图。
修改强> 检查取消按钮的方法是使用UIAlertViewDelegate协议。有关详细信息,请参阅docs。
答案 2 :(得分:1)
删除[self.view addSubview:endOfABCAlertView]
;并添加[endOfABCAlertView show];
这样做..