Как представить измененный размер UIViewController в UITableViewController - iPhone

У меня есть UITableViewController с несколькими строками, когда нажимается строка, я хотел бы представить ViewController, который имеет маленький вид с кнопками Facebook и Twitter, поверх табличного представления (табличное представление все еще может увидимся).

Хотя я изменил размер представления ViewController в раскадровке и снял флажок «изменить размер представления из nip», но когда представлен ViewController, его представление отображается в полноэкранном режиме.

Я пытался добавить его как подвид, но затем он просто добавляется в первую строку tableView.

не могли бы вы сказать мне, что я делаю неправильно?

Спасибо.


person Adel    schedule 14.10.2013    source источник
comment
если вы хотите поделиться информацией только с социальными сайтами, используйте UIActivityViewController, это просто.   -  person Toseef Khilji    schedule 14.10.2013
comment
Спасибо за предложение. Тем не менее, я все еще хочу знать, как это сделать таким образом.   -  person Adel    schedule 14.10.2013


Ответы (2)


Вы можете попробовать что-то вроде следующего:

1) Инициализируйте свой контроллер просмотра facebook

2) Добавьте свой контроллер представления facebook в качестве дочернего контроллера представления:

[self addChildViewController:self.facebookController];

3) Установите необходимый кадр:

[self.facebookController.view setFrame:CGRectMake(x, y, w, h)];

4) При необходимости добавьте представление контроллеров facebook.

[self.requiredView addSubview:self.facebookController.view];

Я не пробовал это, поэтому не знаю, работает ли это, тем более что я еще ничего не делал с раскадровками. Это все еще стоит попробовать.

person Simon    schedule 15.10.2013
comment
если я добавляю его как подвид в конце, как добавление его как дочернего имеет значение? Спасибо. - person Adel; 16.10.2013