Обычно, когда вы не видите сообщение, которое ожидаете увидеть, и обстоятельства его совершенно сбивают с толку, это потому, что получатель сообщения равен нулю.
Поместите точку останова внутри вашего viewDidLoad и убедитесь, что myDatabase действительно имеет присвоенное ему значение.
"po myDatabase" в gdb ...
Если на самом деле myDatabase на самом деле не ноль, то второй источник большого горя, пытающийся выяснить, почему что-то не происходит так, как вы ожидаете, пропускает соединения в вашей XIB.
Убедитесь, что действие вашей кнопки связано с вашим контроллером, или если вы программно настраиваете действие кнопки, то убедитесь, что выход контроллера на кнопку подключен.