Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 调用uiviewcontroller的init方法时出现ios警告_Objective C_Ios_Methods_Uiviewcontroller_Init - Fatal编程技术网

Objective c 调用uiviewcontroller的init方法时出现ios警告

Objective c 调用uiviewcontroller的init方法时出现ios警告,objective-c,ios,methods,uiviewcontroller,init,Objective C,Ios,Methods,Uiviewcontroller,Init,我的自定义viewcontroller声明如下: @interface DetailViewControllerSpeciality2 : UIViewController <UITableViewDelegate, UITableViewDataSource> { } DetailViewControllerSpeciality2 *detailViewControllerSpeciality = [[DetailViewControllerSpeciality2 alloc]

我的自定义viewcontroller声明如下:

@interface DetailViewControllerSpeciality2 : UIViewController <UITableViewDelegate, UITableViewDataSource> {
}
DetailViewControllerSpeciality2 *detailViewControllerSpeciality = [[DetailViewControllerSpeciality2 alloc] init];
但是xcode告诉我一个警告:

找到多个名为'-init'的方法


但是我没有声明-init方法…

您没有显示所有错误消息,也没有显示相关代码。尽管如此,仍然有足够的证据做出有根据的猜测

更有可能的是,您有一个
init
方法声明如下:

 - (DetailViewControllerSpeciality2 *) init;
编译器正在抱怨,因为它与NSObject的init(返回
id
)冲突

声明您的
init
以返回
id
,编译器应该会很高兴。如果这不是问题,请发布更多代码。

试试这个

[[DetailViewControllerSpeciality2 alloc] initWithNibName:nil bundle:nil];

你可以发一些密码吗?特别是实施你需要什么?我添加了一些方法并修改了viewDidLoad方法