Я пытаюсь добавить UIView, в частности UIImageVIew, после (то есть ниже, но не в смысле z-index) UITableView, но до (то есть выше) UITabBar.Добавить UIView после UITableView, но до UITabBar?
Вы знаете, типичное «пространство баннера/прохода», которое вы можете видеть повсюду.
Моя основная проблема - это то, что я точно не знаю, где ее поставить, как подобие конкретного вида; UITableView автоматически изменяет размер в соответствии с пространством, оставшимся с высоты основного представления UITabBarController, минус высота закладки. Я бы хотел, чтобы он был помещен в UITableView, а не где-то в другом месте, он больше связан с содержимым UITableView, но у меня есть все проблемы с авторезистентностью выше. Я пробовал играть с autoresizingmask и с флагом autoresizesubviews, но безуспешно. Я даже пробовал нижний колонтитул UITableView, но он не фиксирован в позиции, он прокручивается, если таблица длинная (ожидаемая и нормальная).
Есть ли способ добавить subview в этой точке, правильно ли растянув таблицу?
Спасибо всем.
@ole: Я пытался это сделать перед отправкой, но внутри подкласса UITableViewController, который я создавал, я смог установить элемент вкладки, заголовок и т. Д., А с подкатегорией UIViewController я не могу chan. .. о ждите. Я идиот. Я был подклассифицирован UIVIew вместо UIViewController. Хорошо, возможно, после 48 часов безостановочного кодирования мне нужно некоторое время сна. Спасибо Оле, теперь я попытаюсь посмотреть, работает ли это и принять ваш ответ! – njy
@ole: ok, я создал класс TableViewControllerWithAd (: UIViewController), а внутри его «init» я создал экземпляр MyTableViewController (: UITableViewController) и добавил его в основной вид self.view. После этого, я изменил «loadDidView» RootController, чтобы использовать это. Теперь «вещь» появляется, но ее взаимодействие перепутано: я могу щелкнуть по строкам, но я могу перетащить (прокрутить) их только так, как если бы высота вещи была высотой содержащего представления, а не под таблицей. И некоторые странные разделители строк появляются над строками внизу. – njy
Вы думаете, что это сложно. MyTableViewController вообще не нужен. Просто создайте UITableView и добавьте его в представление контроллера вашего вида (либо в IB, либо в 'loadView'). И назначьте свой контроллер представлений в качестве делегата табличного представления и источника данных. –