- ForExample:在當(dāng)前類中添加如下方法:
+ (UIStoryboard*)fromName:(NSString*)name
{
return [UIStoryboard storyboardWithName:name bundle:[NSBundle mainBundle]];
}
/**
* 初始化控制器
*/
+ (id)create
{
NSString *className = NSStringFromClass([self class]);
id newObj = [[UIStoryboard fromName:className] instantiateInitialViewController];
return newObj;
}
/**
* 根據(jù)當(dāng)前storyboard名字和id名獲得當(dāng)前storyboard
*/
+ (id)createFromStoryboardName:(NSString *)name withIdentifier:(NSString *)identifier;
{
if (name && identifier) {
UIStoryboard *storyboard = [UIStoryboard fromName:name];
return [storyboard instantiateViewControllerWithIdentifier:identifier];
}
return nil;
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。