簡體   English   中英

segue在UIViewController上調用哪個“ init”方法?

[英]Which “init” method does segue call on UIViewController?

在這里UIViewController ,當我們使用segue將一個UIViewController鏈接到另一個UIView時,segue使用哪種“ init”方法來啟動新的UIViewController 是“ initWithCoder”嗎? 或者是其他東西? 我需要知道,因為我需要修改segue用於初始化UIViewController的init方法。

有什么想法嗎?

是這個方法

initWithCoder

我認為這種解決方案更好。

-(void)setUp{
//Set up
    }

然后將這段代碼放在每個initMethod中

-(instancetype)initWithCoder:(NSCoder *)aDecoder{
    if (self = [super initWithCoder:aDecoder]) {
        [self setUp];
    }
    return self;
}
-(instancetype)init{
    if (self = [super init]) {
         [self setUp];
    }
    return self;
}
//Also other init method

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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