StoryboardManager.m 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. //
  2. // StoryboardManager.m
  3. // Secret
  4. //
  5. // Created by armin on 2019/7/10.
  6. // Copyright © 2019 Chengdu Xinyue. All rights reserved.
  7. //
  8. #import "StoryboardManager.h"
  9. @interface StoryboardManager ()
  10. @property (weak, nonatomic) UIStoryboard *myCenter;
  11. @property (weak, nonatomic) UIStoryboard *setting;
  12. @property (weak, nonatomic) UIStoryboard *login;
  13. @property (weak, nonatomic) UIStoryboard *chatMsg;
  14. @property (weak, nonatomic) UIStoryboard *chatMsgSearch;
  15. @property (weak, nonatomic) UIStoryboard *myCenterSearch;
  16. @property (weak, nonatomic) UIStoryboard *workingGroup;
  17. @property (weak, nonatomic) UIStoryboard *chatMsgNotice;
  18. @property (weak, nonatomic) UIStoryboard *mailList;
  19. @property (weak, nonatomic) UIStoryboard *chatMsgDetailChat;
  20. @property (weak, nonatomic) UIStoryboard *tdInterLeterAnonymous;
  21. @property (weak, nonatomic) UIStoryboard *interLeterHome;
  22. @property (weak, nonatomic) UIStoryboard *verisonData;
  23. @property (weak, nonatomic) UIStoryboard *waitWork;
  24. @property (weak, nonatomic) UIStoryboard *TDGroup;
  25. @property (weak, nonatomic) UIStoryboard *myfavorite;
  26. @property (weak, nonatomic) UIStoryboard *myNoteBook;
  27. @property (weak, nonatomic) UIStoryboard *TDGroupInfo;
  28. @property (weak, nonatomic) UIStoryboard *myTDTopic;
  29. @property (weak, nonatomic) UIStoryboard *myTDTopicExtent;
  30. @property (weak, nonatomic) UIStoryboard *Search;
  31. @property (weak, nonatomic) UIStoryboard *Common;
  32. @property (weak, nonatomic) UIStoryboard *Source;
  33. @property (weak, nonatomic) UIStoryboard *Book;
  34. @property (weak, nonatomic) UIStoryboard *BookDetail;
  35. @property (weak, nonatomic) UIStoryboard *home;
  36. @end
  37. @implementation StoryboardManager
  38. + (StoryboardManager *)shared {
  39. static dispatch_once_t onceToken;
  40. static StoryboardManager *manager;
  41. dispatch_once(&onceToken, ^{
  42. manager = [StoryboardManager new];
  43. });
  44. return manager;
  45. }
  46. - (UIStoryboard *)myCenter {
  47. if (_myCenter) {
  48. return _myCenter;
  49. }
  50. return _myCenter = [UIStoryboard storyboardWithName:@"My_Center" bundle:nil];
  51. }
  52. - (UIStoryboard *)setting {
  53. if (_setting) {
  54. return _setting;
  55. }
  56. return _setting = [UIStoryboard storyboardWithName:@"Setting" bundle:nil];
  57. }
  58. - (UIStoryboard *)login {
  59. if (_login) {
  60. return _login;
  61. }
  62. return _login = [UIStoryboard storyboardWithName:@"Login" bundle:nil];
  63. }
  64. - (UIStoryboard *)chatMsg {
  65. if (_chatMsg) {
  66. return _chatMsg;
  67. }
  68. return _chatMsg = [UIStoryboard storyboardWithName:@"ChatMsg" bundle:nil];
  69. }
  70. - (UIStoryboard *)chatMsgSearch {
  71. if (_chatMsgSearch) {
  72. return _chatMsgSearch;
  73. }
  74. return _chatMsgSearch = [UIStoryboard storyboardWithName:@"ChatMsgSearch" bundle:nil];
  75. }
  76. - (UIStoryboard *)myCenterSearch {
  77. if (_myCenterSearch) {
  78. return _myCenterSearch;
  79. }
  80. return _myCenterSearch = [UIStoryboard storyboardWithName:@"MyCenterSearch" bundle:nil];
  81. }
  82. - (UIStoryboard *)workingGroup {
  83. if (_workingGroup) {
  84. return _workingGroup;
  85. }
  86. return _workingGroup = [UIStoryboard storyboardWithName:@"WorkingGroup" bundle:nil];
  87. }
  88. - (UIStoryboard *)chatMsgNotice {
  89. if (_chatMsgNotice) {
  90. return _chatMsgNotice;
  91. }
  92. return _chatMsgNotice = [UIStoryboard storyboardWithName:@"ChatMsgNotice" bundle:nil];
  93. }
  94. - (UIStoryboard *)mailList {
  95. if (_mailList) {
  96. return _mailList;
  97. }
  98. return _mailList = [UIStoryboard storyboardWithName:@"MailList" bundle:nil];
  99. }
  100. - (UIStoryboard *)chatMsgDetailChat {
  101. if (_chatMsgDetailChat) {
  102. return _chatMsgDetailChat;
  103. }
  104. return _chatMsgDetailChat = [UIStoryboard storyboardWithName:@"ChatMsgDetail" bundle:nil];
  105. }
  106. - (UIStoryboard *)tdInterLeterAnonymous{
  107. if (_tdInterLeterAnonymous) {
  108. return _tdInterLeterAnonymous;
  109. }
  110. return _tdInterLeterAnonymous = [UIStoryboard storyboardWithName:@"TDAnonymousFileFind" bundle:nil];
  111. }
  112. - (UIStoryboard *)interLeterHome{
  113. if (_interLeterHome) {
  114. return _interLeterHome;
  115. }
  116. return _interLeterHome = [UIStoryboard storyboardWithName:@"TDInterLeterHome" bundle:nil];
  117. }
  118. - (UIStoryboard *)verisonData{
  119. if (_verisonData) {
  120. return _verisonData;
  121. }
  122. return _verisonData = [UIStoryboard storyboardWithName:@"VersionData" bundle:nil];
  123. }
  124. - (UIStoryboard *)waitWork{
  125. if (_waitWork) {
  126. return _waitWork;
  127. }
  128. return _waitWork = [UIStoryboard storyboardWithName:@"WaitWork" bundle:nil];
  129. }
  130. - (UIStoryboard *)TDGroup{
  131. if (_TDGroup) {
  132. return _TDGroup;
  133. }
  134. return _TDGroup = [UIStoryboard storyboardWithName:@"TDGroup" bundle:nil];
  135. }
  136. - (UIStoryboard *)myfavorite{
  137. if (_myfavorite) {
  138. return _myfavorite;
  139. }
  140. return _myfavorite = [UIStoryboard storyboardWithName:@"Favorite" bundle:nil];
  141. }- (UIStoryboard *)myNoteBook{
  142. if (_myNoteBook) {
  143. return _myNoteBook;
  144. }
  145. return _myNoteBook = [UIStoryboard storyboardWithName:@"NoteBook" bundle:nil];
  146. }
  147. - (UIStoryboard *)TDGroupInfo{
  148. if (_TDGroupInfo) {
  149. return _TDGroupInfo;
  150. }
  151. return _TDGroupInfo = [UIStoryboard storyboardWithName:@"TDGroupInfo" bundle:nil];
  152. }
  153. - (UIStoryboard *)myTDTopic{
  154. if (_myTDTopic) {
  155. return _myTDTopic;
  156. }
  157. return _myTDTopic = [UIStoryboard storyboardWithName:@"MyTDTopic" bundle:nil];
  158. }
  159. - (UIStoryboard *)myTDTopicExtent{
  160. if (_myTDTopicExtent) {
  161. return _myTDTopicExtent;
  162. }
  163. return _myTDTopicExtent = [UIStoryboard storyboardWithName:@"MyTDTopicExtent" bundle:nil];
  164. }
  165. - (UIStoryboard *)Search{
  166. if (_Search) {
  167. return _Search;
  168. }
  169. return _Search = [UIStoryboard storyboardWithName:@"Search" bundle:nil];
  170. }
  171. - (UIStoryboard *)Common {
  172. if (_Common) {
  173. return _Common;
  174. }
  175. return _Common = [UIStoryboard storyboardWithName:@"Common" bundle:nil];
  176. }
  177. - (UIStoryboard *)Source {
  178. if (_Source) {
  179. return _Source;
  180. }
  181. return _Source = [UIStoryboard storyboardWithName:@"Source" bundle:nil];
  182. }
  183. - (UIStoryboard *)Book {
  184. if (_Book) {
  185. return _Book;
  186. }
  187. return _Book = [UIStoryboard storyboardWithName:@"BookStore" bundle:nil];
  188. }
  189. - (UIStoryboard *)BookDetail {
  190. if (_BookDetail) {
  191. return _BookDetail;
  192. }
  193. return _BookDetail = [UIStoryboard storyboardWithName:@"BookDetail" bundle:nil];
  194. }
  195. - (UIStoryboard *)home {
  196. if (_home) {
  197. return _home;
  198. }
  199. return _home = [UIStoryboard storyboardWithName:@"home" bundle:nil];
  200. }
  201. @end