Добавление страницы Objective-C между страницей JQtouch - PullRequest
1 голос
/ 20 декабря 2011

Я делаю приложение PhoneGap.Я добавляю плагин Objective-C (страницу) между страницей JQtouch.Все страницы имеют переходы справа налево, при возврате назад, слева направо.

ПРОБЛЕМА: при переходе со страницы Objective-C (страница адресной книги) на страницу JQtouch (обрабатывается JS) появляется предыдущая страница JQtouch.фон, а затем новая страница jqtouch.

Я хочу удалить этот фон. Эти переходы необходимы.

1. вызов из JS в OBJ-C

   PhoneGapViewController* cont = (PhoneGapViewController*)[ super appViewController ];
        addressbooVCObj.objectsForCharacters =objectsForCharacters;
        addressbooVCObj.arrayOfCharacters=arrayOfCharacters;
        addressbooVCObj.listOfItems=listOfItems;
        addressbooVCObj.copyListOfItems=copyListOfItems;
        /*presenting the addressbook page */
        CATransition* transition = [CATransition animation];
        transition.type = kCATransitionMoveIn;
        transition.subtype = kCATransitionFromRight;
        // parent.view.window.layer is essential!
        [cont.view.window.layer addAnimation:transition forKey:nil ];
        [cont presentModalViewController:addressbooVCObj animated:NO];
        //[self CancelLikeButton];  
    }
    **2.BACK TO JS Page(working fine).**
    #pragma mark protocol method definition
    -(void)closeAddressbook:(NSString*)strToGoHomePage{
        NSLog(@"strToGoHomePage--->%@",strToGoHomePage);
        NSString* jsCallback = [NSString stringWithFormat:@"window.plugins.addressBook._callback(\"%@\");", strToGoHomePage];
        DLGDebugLogInfo(@"jsCallback value is %@",jsCallback);
        [super writeJavascript:jsCallback];
    }
    **3.from OBJ-C page to new JS PAGE(problem area)**
    -(void)fromAddressBookToNewPage:(int)indexnumber{
        NSLog(@"indexnumber--->%d",indexnumber);
        NSString* jsCallback = [NSString stringWithFormat:@"window.plugins.addressBook._dateSelected(\"%@%d\");",@"cntct_",indexnumber];
    DLGDebugLogInfo(@"jsCallback value is %@",jsCallback);
    [super writeJavascript:jsCallback];
    }

после возврата из этой функции в JS.JS, открывая новую страницу JS с анимацией справа налево (страница OBJ-c перемещается из правой точки влево), но между двумя страницами возникает промежуток (предыдущийстраница в фоновом режиме).

Можно ли использовать настоящий модал со страницы Objective-C до js DIV?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...