tableview и UIButton в одном представлении

#iphone #xcode #ios #uibutton #tableview

#iPhone #xcode #iOS #uibutton #просмотр таблицы

Вопрос:

У меня есть представление, которое содержит tableview и button. Мой экран выглядит следующим образом

 -----------------


tableview



-----------------
UIButton
-----------------
  

Однако UIButton не отображается. Я имею в виду, что вся эта секция экрана просто белая, и ничего не нарисовано.

Предотвращает ли tableview отображение этого UIButton?

Комментарии:

1. Пожалуйста, добавьте какой-нибудь код. Код, добавляющий UITableView и UIButton в ваш основной вид

2. Я использую IB в Xcode 4. Я добавил tableview и UIButton с помощью IB. Единственный код — это просто настройка свойств и подключение их к объектам в IB с помощью перетаскивания ctrl. Изначально у меня также не было никаких свойств IBOutlet. просто запустить его, чтобы посмотреть, появятся ли эти объекты, но единственное, что подходит, — это tableview, а UIButton вообще не отображается.

Ответ №1:

UITableView скорее всего, наложение UIButton . Вы видите и таблицу, и кнопку в Interface Builder? Если вы это сделаете, попробуйте создать новый проект из шаблона «Приложение на основе представления», перейдите ко второму файлу xib (projectnameviewcontroller.xib) в вашем проекте (не в MainWindow.xib, не трогайте этот файл), аккуратно перетащите UITableView в UIView , измените размер UITableView на меньший (по умолчанию он заполняет все доступное пространство UIView ), добавьте UIButton под UITableView . Больше ничего не делайте. Запустите проект. Если вы можете видеть все элементы управления — попробуйте добавить соединения и другие вещи. Может быть, вы поймаете шаг, когда сделаете это неправильно. Удачи!

Комментарии:

1. Должно быть, я делаю что-то не так, потому что я вижу tableview и uibutton в IB, но не в запущенном приложении … не пробовал точно ваш метод, но попытался создать совершенно новый контроллер представления с xib, но все равно то же самое… Я не уверен, связано ли это с тем, что tableview перекрывает кнопку, потому что полоса прокрутки в tableview вообще не попадает в область UIButton. странно…

2. вы проверили маски изменения размера для tableview и кнопки?

3. Просто попробуйте сделать, как я сказал. Это покажет вам, что происходит не так

4. хорошо. @Sharrp, я попробую этот Sharrp. Сообщу вам. @Rahul, я почти уверен, что маска изменения размера подходит для обоих. Как я уже сказал, я вижу полосу прокрутки в tableview, и она вообще не переходит в область uibutton. но кто знает, я перепроверю. Спасибо вам всем!