我的自定义viewcontroller声明如下:
@interface DetailViewControllerSpeciality2 : UIViewController <UITableViewDelegate, UITableViewDataSource> {
}
我创建了一个像这样的新实例:
DetailViewControllerSpeciality2 *detailViewControllerSpeciality = [[DetailViewControllerSpeciality2 alloc] init];
但xcode告诉我一个警告:
找到名为'-init'的多个方法
但我没有声明-init方法...
答案 0 :(得分:2)
您没有显示所有错误消息,也没有显示相关代码。尽管如此,仍有足够的证据可以做出有根据的猜测。
更有可能的是,您有init
方法声明如下:
- (DetailViewControllerSpeciality2 *) init;
编译器抱怨,因为它与NSObject的init(返回id
)冲突。
声明你的init
返回id
,编译器应该感到高兴。如果这不是问题,请发布更多代码。
答案 1 :(得分:0)
试试这个。
[[DetailViewControllerSpeciality2 alloc] initWithNibName:nil bundle:nil];