簡體   English   中英

ios警告調用uiviewcontroller的init方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM