Я думаю, что automaticallyAdjustsScrollViewInsets
работает только тогда, когда ваши контроллеры view
- это UIScrollView
(табличное представление - одно).
Похоже, у вас проблема в том, что view
вашего контроллера является обычным UIView
, а ваш UITableView
- просто подпредставлением, поэтому вам придется либо:
Сделайте просмотр таблицы «корневым».
Настроить вставки вручную:
UIEdgeInsets insets = UIEdgeInsetsMake(controller.topLayoutGuide.length,
0.0,
controller.bottomLayoutGuide.length,
0.0);
scrollView.contentInset = insets;
Редактировать:
Похоже, SDK способен регулировать некоторые виды прокрутки несмотря на то, что он не является корневым представлением контроллера.
Пока что он работает с UIScrollView
и UIWebView
scrollView
, когда они являются подпредставлением по индексу 0
.
В любом случае, это может измениться в будущих выпусках iOS, так что вы более безопасно настраиваете вставки сами.
Move your initialization routines into your ~/.bashrc
file
Then add the line
source ~/.bashrc
into your ~/.bash_profile
file. See the bash man page for a detailed explanation of which startup files get loaded when. The key is the difference between an interactive and non-interactive shell, as well as the difference between a login and a non-login shell.
In general, .bash_profile
is run when logging into the system using a shell while .bashrc
is run when starting a new shell (The OS X Terminal application is an exception to this rule as it runs .bash_profile
for each new terminal instance). For more info in article form, look here.
Копаемся в источнике elisp; похоже, что команда оболочки в emacs просто выполняет команду bash -c в моем случае. Решение состоит в том, чтобы запустить emacs (emacs &) в оболочке, в которой мой .profile уже выполнен (вместо запуска emacs из меню графического интерфейса моего менеджера Windows).