Как добавить несколько подпредставлений в xcode в viewcontroller - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть контроллер представления, когда я практиковался в создании новостной ленты после учебника YouTube, но для этого мне пришлось включить вспомогательное представление:

        view.addSubview(tableView)

Оно должно действовать как табличное представление, где Я могу просматривать сообщения. Однако я хочу добавить кнопку «Добавить сообщения», но единственная проблема в том, что она не отображается на симуляторе, потому что, как вы видите, мне нужно было добавить подпредставление, поэтому я думаю, что кнопка находится за tableView. Есть ли способ, которым я могу это продвинуть.

Я все еще учусь, поэтому, пожалуйста, будьте терпеливы со мной:).

Ответы [ 2 ]

0 голосов
/ 21 апреля 2020

Несмотря на то, что как упоминалось выше, self.view.bringSubviewToFront (yourButton) решает проблему. Я предполагаю, что это не принесет пользы.

Вместо этого я предлагаю вам оставить кнопку как tableHeader или footerView в соответствии с вашими потребностями. Или вы можете установить рамку кнопки в верхней части viewController и установить рамку таблицы под ней следующим образом:

let viewWidth = self.view.frame.width
let viewHeight = self.view.frame.height
let button = UIButton(frame: CGRect(x: viewWidth - 60,y:20,height:30,width: 40))
self.view.addSubView(button)
let tableView = UITableView(frame: CGRect(x: viewWidth, y: viewHeight-50,height:viewHeight-50,width:viewWidth))
self.view.addSubView(tableView)

Вы можете добиться того же, используя ограничения.

0 голосов
/ 21 апреля 2020

, если вы уверены, что ваша кнопка находится за вашим столом, вы можете использовать этот код

self.view.bringSubviewToFront(yourButton)
...