2013-12-13 2 views
1

У меня есть свойство currentViewController, которое будет содержать UITableViewController или UIViewController, в зависимости от того, какой дочерний вид активен. Как объявить переменную, чтобы она могла содержать оба типа классов, или как я могу переопределить ее позже?Свойство «currentViewController», которое может содержать объекты разных классов

ответ

1

UITableViewController является подкласс UIViewController, поэтому при объявлении UIViewController вы можете сохранить их обоих.

+0

Или, может быть, объявить как id и сделать интроспекцию соответственно. –

+0

Спасибо! Объявить, как UIViewController сделал трюк. Совет о объявлении как id также будет полезен, и некоторые поисковые запросы привезли меня на страницу [this] (http://www.techotopia.com/index.php/Objective-C_Dynamic_Binding_and_Typing_with_the_id_Type), где подробно описывается «динамическая типизация» и «динамическая привязка», , Благодаря! –

Смежные вопросы