Используйте array_values
для сброса ключей
foreach($input as &$val) {
$val = array_values($val);
}
Если вы хотите представить весь UIViewController (полный экран) над веб-обзором cordova, вы можете сделать
[self.viewController presentViewController:yourViewController animated:YES completion:nil];
Примеры:
Если вы хотите добавить только представление через веб-просмотр cordova, вы можете сделать
[self.viewController.view addSubview:yourView];
Примеры:
Различие заключается в том, что первый метод представляет весь контроллер представления, полный экран, второй метод показывает представление, которое может иметь размер и положение, которое вы хотите, если вы не сделаете его одинаковым по размеру экрана устройства, пользователь увидит ваш веб-сайт cordova под ним
Пожалуйста, обратитесь к ответу @jcesarmobile над
Для незрелых разработчиков iOS, таких как я, которые не смогли определить, как define yourViewController, следуйте ниже кода
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController * yourViewController = [storyboard instantiateViewControllerWithIdentifier:@"iController"] ;
[self.viewController presentViewController: yourViewController animated:YES completion:nil];
Где Main - это имя файла раскадровки, а iController - это идентификатор описания раскладушки viewController, определенный в файле Main.Storyboard
. Пожалуйста, проголосуйте за приведенный выше ответ, указанный @jcesarmobile
presentViewController
, он показывает вам страницу документации Apple для нее, а страница документации Apple может отображать информацию для Objective-C и для Swift. [Д0] developer.apple.com/reference/uikit/uiviewcontroller/… – jcesarmobile 29 May 2017 в 10:58