Цель-C: Как изменить класс объекта во время выполнения?

Я пытался ответитьИспользование подкласса UITableView с UITableViewController с участиемISA Switching вот так:

self.tableView->isa = [MyTableView class];

Но я получаю ошибку компиляции:Instance variable 'isa' is protected.

Есть ли способ обойти это? И, если это так, это безопасно сделать?

Я спрашиваю потому что@ AmberStar ответ на этот вопрос кажется слегка ущербным. (Смотрите мой комментарий.)

Ответы на вопрос(2)

Ваш ответ на вопрос