ユーザーがタブバー項目を押したときにUIAlertViewが呼び出されたときに実際のタブを変更するかどうかを尋ねるときに、UIAlertViewがコードを停止しないようにしたい答えを得るまで、コードは実行し続け、前の値に応じて、実際のものではなくviewcontrollerを変更します。UIAlertViewでTabbar viewcontrollerを変更できないようにする
私はしばらくの間、答えを待つようにしましたが、画面が暗くなり、警告がポップアップしませんでした。私もこの投稿を読むpause code execution until UIAlertview、私は試みたが、私はそれを動作させることができなかった、誰かが助けてくれる、ありがとう!
- (BOOL) tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController{
if (([self Myfunction]) && (viewController != [tabBarController.viewControllers objectAtIndex:0])){
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"text1" message:@"text2" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil];
[alert show];
[alert release];
return boolean_var;
}
return YES;}
- (void)alertView:(UIAlertView *)alert clickedButtonAtIndex:(NSInteger)buttonIndex{
if (buttonIndex == 0) [self setBoolean_var:NO];
else [self setBoolean_var:YES];}
おい、私は質問に私を打つ...ありがとう! – Rasman