2014-12-24 3 views
0

Хорошо, я все еще довольно новый; так что, пожалуйста, несите меня.Переход от раскадровки к нибу и обратно

Я создаю пользовательское приложение для друга, который отображает список рабочих заказов в виде таблицы. Нажатие на рабочий заказ приводит их к подробному просмотру. В подробном представлении есть кнопка, которая использует push для отображения другого экрана, называемого представлением завершения. В представлении завершения нажмите кнопку, которая использует следующий код, чтобы представить наконечник для захвата подписи.

SigScreenViewController *sigScreenViewController=[[SigScreenViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil]; 

[self presentViewController:sigScreenViewController animated:YES completion:nil]; 

экран использует подпись: https://github.com/jcmontiel/SignatureViewExample для захвата подписи и делает это хорошо. У меня есть кнопка, которая завершает транзакцию и отправляет ее обратно в список таблиц.

Моя проблема в том, что я не могу создать кнопку, которая вернет меня в окно завершения в раскадровке.

Я попробовал следующее кнопки:

[self dismissViewControllerAnimated:YES completion:nil]; 

или

[self.navigationController popViewControllerAnimated:YES]; 

Я открыт для любых предложений о том, как я могу это сделать.

Заранее благодарен!

+0

Вы имеете в виду на просмотр завершения, нажав на спине/сделано кнопка не приведет вас обратно к предыдущему ViewController? Вы проверяли, вызван ли ваш обработчик UIButton нажатым. Правильно ли она связана в раскадровке с ее обработчиком и свойством. –

+0

Звучит как классное приложение. Вы говорите, что не можете отклонить подпись? Вы помещали этот код в контроллер представления подписи: [self rejectViewControllerAnimated: YES complete: nil]; Этот код должен работать. –

+0

Я могу отклонить представление подписи, и он вернется к представлению таблицы и отлично выполнит этот код при подписании. Мне нужна кнопка, которая оставит представление подписи, если они забудут добавить что-то вроде части в рабочий заказ (представление завершения). – Jim

ответ

0

Вы пробовали использовать UIViewControllers в контроллере навигации?

Вы проталкиваете из UIViewController в UIStoryboard файл NIB?

Если да проверить этот sample project, которая выталкивает из раскадровки к СИБ:

// in a navigation controller 

// to load/push to new controller use this code 

// this will be next screen 
DetailsViewController *detailsViewController = [[DetailsViewController alloc ]init]; 
[self.navigationController pushViewController:detailsViewController animated:YES]; 


// to go back or pop controller use this 
// now it will send back to parent screen 
[self.navigationController popViewControllerAnimated:YES]; 
Смежные вопросы