Я не уверен, что вы пытаетесь выполнить с помощью вызова performSelectorOnMainThread
. Это просто отправляет элемент панели вкладок сообщение myfunction:
, и, очевидно, элемент панели не отвечает на это.
Не думаю, что элементы панели вкладок должны вызывать действия. Они являются просто строительными блоками для панели вкладок, которая затем отправляет вам - делегату - все события, как описано в протоколе UITabBarDelegate
. Протокол включает в себя метод tabBar:didSelectItem:
, который позволяет реагировать на нажатие элемента панели вкладок. (Но в целом, не думайте о нажатых элементах панели вкладок, думайте о том, какие вкладки выбраны.)