当我运行我的应用程序时,它会显示一条警告消息:
warning:passing argument 1 of 'presentModalViewController:animated'
from distinct objective - c type
如何解决此警告?我以前在我的应用程序中多次使用presentModalViewController:animated
。
请帮帮我。
提前致谢
答案 0 :(得分:2)
该方法期望它的第一个参数是UIViewController *
类型。可能发生的是您要么将错误的对象传递给该方法,要么您没有在您调用该方法的文件中导入自定义视图控制器的头文件。
答案 1 :(得分:0)
您的问题是您已经定义了您正在传递的视图控制器:
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.