UITableView вопрос (ы) - PullRequest
       1

UITableView вопрос (ы)

0 голосов
/ 19 июня 2011

Я новичок в UITableView, поэтому, пожалуйста, не возражайте, если я задам следующие глупые вопросы.

  1. На прилагаемом скриншоте геометрия IB не совпадает с геометрией на симуляторе - обратите внимание на белую полосу внизу экрана в симуляторе. Что я упустил? Выходы для TopLevelView, TableView и DatePickerView определены в файле rootViewController.h.

  2. В IB я установил цвет фона TopLevelView для lightBlue; цвет фона tableView установлен в ClearColor в файле rootViewController.m. Но цвет lightBlue у TopLevelView не отображается по краям TableView.

    [ivTableView setBackgroundColor:[UIColor clearColor]];
    

Смотрите скриншот здесь

С уважением, Сэм

1 Ответ

0 голосов
/ 19 июня 2011

Проблема «белая полоса внизу» предполагает, что у вас есть контроллер представления, который, кажется, не знает, что он находится внутри интерфейса навигации.Вы должны показать код или иным образом описать, как вы собираете этот интерфейс, потому что что-то не так в том, как вы это делаете.

Контроллер корневого представления всего вашего интерфейса, тот, чье представление выглядит какЕдинственное непосредственное подпредставление окна, должно быть UINavigationController.Его rootViewController должен быть контроллером представления, который выбирает это представление из кончика.Кроме того, трудно помочь, не зная больше о том, что вы делаете.

Я предлагаю вам начать с шаблона навигации.К сожалению, его RootViewController является UITableViewController, который не будет работать здесь, потому что это только для случая, когда табличное представление занимает весь интерфейс.Так что превратите RootViewController в обычный UIViewController.Теперь в дизайне RootViewController.xib интерфейс, который вы нарисовали выше.Он должен загружаться правильно, убеждая вас, что вы на правильном пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...