我有一个UITabBar
带有 5 个选项卡的项目。
我正在制作 2 个目标版本:免费版和付费版。
在免费版本中,当用户尝试导航到标签项索引 3 或 4 时,UIAlertView
应该会出现一条基本消息,例如:
你想升级吗?
是/取消
按下Cancel
按钮时,视图应该转到第一个视图控制器。
我该怎么做?
另外,我的下一个问题(我知道我应该在 Stack 中提出另一个问题)是如何防止UIAlertView
出现在付费版本中?
我已经UIAlertView
为选项卡项目 3 和 4 使用按钮,但我不希望这样。
这两个目标运行良好,我使用以下代码:
- (IBAction)openAlert:(id)sender
{
#ifdef FREE
UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"Attention"
message:@"Choose option"
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"Download Full version", nil];
[alertView show];
#endif
}
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex ==1) {
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://***.com"]]];
}
}
任何帮助,将不胜感激。