[英]ios warning calling init method of a uiviewcontroller
我的自定義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];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.