Представление контроллера представления модально оживляет медленно - PullRequest
1 голос
/ 24 июля 2010

У меня есть представление, которое я представляю модально. По какой-то причине он оживляется очень медленно.

[self.parentViewController.tabBarController presentModalViewController:browser animated:TRUE];

Я не уверен, почему? Я даже попробовал:

[self presentModalViewController:browser animated:TRUE];

UPDATE: UITableViewController, который представляет его, рисует пользовательские UITableViewCell с изображениями с закругленными углами Не уверен, что это имеет значение.

Ответы [ 2 ]

2 голосов
/ 24 июля 2010

Там так настройки для скорости анимации. Это все родное. Единственный раз, когда я заметил это, когда мое устройство работало медленно. Попробуйте это в симуляторе против iPhone. Кроме того, возможно, вы не отлаживаете, так как это потребляет ресурсы.

Если он все еще медленный, я хотел бы знать, что загружает ваш контроллер представления модели - то есть, большое перо или viewDidLoad?

1 голос
/ 24 июля 2010

Если загрузка нового контроллера представления занимает более пары секунд, попробуйте запустить устройство с помощью Instruments. После того, как вы создали двоичный файл, перейдите в Run-> Run with Performance Tool-> CPU Sampler и сделайте то, что вы делаете, что кажется медленным. Возможно, вы захотите сделать это несколько раз, чтобы убедиться, что инструменты получают достаточно данных. Затем остановите сбор данных в Instruments и посмотрите, где в вашем коде это происходит медленно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...