iPhone: - [UIView presentModalViewController: animated] Ошибка аргумента - PullRequest
0 голосов
/ 24 февраля 2010

Когда я запускаю свое приложение, оно показывает одно предупреждение:

warning:passing argument 1 of 'presentModalViewController:animated'
from distinct objective - c type

Как мне разрешить это предупреждение? Я использовал presentModalViewController:animated много раз ранее в своем приложении.

Пожалуйста, помогите мне.

Заранее спасибо

Ответы [ 2 ]

2 голосов
/ 24 февраля 2010

Этот метод ожидает, что его первый аргумент будет иметь тип UIViewController *. Вероятно, происходит то, что вы передаете неправильный объект этому методу или не импортировали заголовочный файл для своих пользовательских контроллеров представления в файл, в котором вы вызываете этот метод.

0 голосов
/ 24 февраля 2010

Ваша проблема в том, что вы определили контроллер представления, который вы передаете, как:

UIViewController myViewController=... // <= you've defined it as the struct that defines a class

(обратите внимание на отсутствующую звездочку) вместо:

UIViewController *myViewController=... // <= defined as a pointer to the memory address of an instance. 
...